0

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

前任。

这是一句话=word word word word

对比

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

谢谢!

4

1 回答 1

1

在 C 中,就像其他所有编程语言一样,注释实际上是空格。注释不能出现令牌中。

所以注释不能中断对一个token的解析,因此只需要被识别和忽略。

于 2015-03-06T04:08:56.063 回答