我正在尝试用递归下降解析器来处理如何处理C风格的多行注释(/ * * /)。因为这些评论可以出现在任何地方,您如何解释它们?例如,假设您正在将一个句子解析为word
个标记,如果单词中有注释,我们该怎么办?
实施例。
这句话= word
word
word
word
VS
这是一个sen / * sible * / tence = ???
谢谢!
答案 0 :(得分:1)
在C语言中,与所有其他编程语言一样,评论实际上是空白; 在标记内不能发生评论。
因此注释不能中断令牌的解析,因此只需要被识别和忽略。