我正在阅读jison 文档,其中一个示例给出了一个匹配文件结尾 ( ) 的词法分析器规则<<EOF>>
。但是,只有在您以 JISON 格式编写语法时才能使用它。相反,我使用 JSON 格式来描述我的语法,但在描述如何匹配文件结尾的文档中找不到任何内容。我曾尝试使用"<<EOF>>"
as 词法分析器规则,但这实际上与 string 匹配<<EOF>>
。
我该怎么做呢?我缺少的地方是否有更多关于 jison 的文档?
在深入研究lex-parser的源代码后,它看起来就像$
我想要的那样。它不匹配行尾,而是匹配文件尾。实际上在解析 jison 文件的 lex 部分时<<EOF>>
被转换为。$