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

时间:2015-03-06 03:25:16

标签: parsing peg recursive-descent

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

实施例。

这句话= word word word word

VS

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

谢谢!

1 个答案:

答案 0 :(得分:1)

在C语言中,与所有其他编程语言一样,评论实际上是空白; 标记内不能发生评论。

因此注释不能中断令牌的解析,因此只需要被识别和忽略。