标签: bison
我有一个错误,但我很困惑解析器认为令牌是什么。我在yytname上看到了一个名字数组,并且在yytokenName中看到了一个名为yytokenName的函数,但它们是静态的。
在我的错误规则中,如何打印或传递错误令牌的名称?
答案 0 :(得分:1)
我使用glr选项yyerror有一个YYLTYPE参数,其中包含词法分析器提供的令牌位置。
http://www.gnu.org/software/bison/manual/bison.html#Error-Reporting