我正在阅读jison documentation,并且其中一个示例提供了匹配文件末尾(<<EOF>>
)的词法分析器规则。但是,只有在使用JISON格式编写语法时才能使用。相反,我使用JSON格式来描述我的语法,但我在描述如何匹配文件末尾的文档中找不到任何内容。我尝试使用"<<EOF>>"
作为词法分析器规则,但字面上匹配字符串<<EOF>>
。
我该怎么做?是否有更多关于jison的文档,我在哪里丢失了?
答案 0 :(得分:2)
在深入研究lex-parser的源代码后,$
看起来像我想要的那样。它不匹配行的末尾,而是匹配文件的末尾。在解析jison文件的lex部分时,<<EOF>>
实际上会转换为$
。