【发布时间】:2023-11-21 06:45:01
【问题描述】:
我正试图围绕如何使用递归下降解析器处理 C 风格的多行 cmets (/* */)。因为这些 cmets 可以出现在任何地方,你如何解释它们?例如,假设您正在将一个句子解析为word 标记,如果单词中有注释,我们该怎么办?
例如。
这是一个句子=wordwordwordword
对
这是一个明智的/*sible*/tence = ???
谢谢!
【问题讨论】:
-
你先写了一个词法分析器/分词器吗?在将程序文本分解为标记时,您可以忽略
/*和*/之间的任何内容。
标签: parsing peg recursive-descent