递归下降解析器中的多行注释
Multiline comments in a recursive descent parser
我正在努力思考如何使用递归下降解析器处理 C 风格的多行注释 (/* */)。因为这些评论可以出现在任何地方,你如何解释它们?例如,假设您正在将一个句子解析为 word
个标记,如果单词中有评论,我们该怎么办?
例如。
这是一句话=word
word
word
word
对
这是一个sen/*sible*/tence = ???
谢谢!
在 C 中,就像其他所有编程语言一样,注释实际上是空格;评论不能出现在 个标记内。
所以注释不会打断token的解析,只需要识别和忽略即可。
我正在努力思考如何使用递归下降解析器处理 C 风格的多行注释 (/* */)。因为这些评论可以出现在任何地方,你如何解释它们?例如,假设您正在将一个句子解析为 word
个标记,如果单词中有评论,我们该怎么办?
例如。
这是一句话=word
word
word
word
对
这是一个sen/*sible*/tence = ???
谢谢!
在 C 中,就像其他所有编程语言一样,注释实际上是空格;评论不能出现在 个标记内。
所以注释不会打断token的解析,只需要识别和忽略即可。