递归下降解析器中的多行注释

Multiline comments in a recursive descent parser

我正在努力思考如何使用递归下降解析器处理 C 风格的多行注释 (/* */)。因为这些评论可以出现在任何地方,你如何解释它们?例如,假设您正在将一个句子解析为 word 个标记,如果单词中有评论,我们该怎么办?

例如。

这是一句话=wordwordwordword

这是一个sen/*sible*/tence = ???

谢谢!

在 C 中,就像其他所有编程语言一样,注释实际上是空格;评论不能出现在 个标记内。

所以注释不会打断token的解析,只需要识别和忽略即可。