词法分析器如何解决这种歧义?
/*/*/
我该怎么做才能让它不仅仅是说“哦,是多行注释的开始,接着是另一个多行注释”呢?
贪心词法分析器会返回以下标记吗?
/* /* */
我正在编写一个CSS移位归约解析器,但这个简单的注释问题却在我的路上。如果您想要更多背景信息,可以阅读this question。
更新
抱歉,我第一次没有提及这一点。我计划以这种形式添加到CSS语言的扩展
/* @ func ( args, ... ) */
,但我不想混淆了解CSS但不了解我的扩展注释的编辑器。这就是为什么词法分析器不能忽略注释的原因。