野牛:错误地获取令牌

时间:2011-02-14 15:00:17

标签: bison

我有一个错误,但我很困惑解析器认为令牌是什么。我在yytname上看到了一个名字数组,并且在yytokenName中看到了一个名为yytokenName的函数,但它们是静态的。

在我的错误规则中,如何打印或传递错误令牌的名称?

1 个答案:

答案 0 :(得分:1)

我使用glr选项yyerror有一个YYLTYPE参数,其中包含词法分析器提供的令牌位置。

http://www.gnu.org/software/bison/manual/bison.html#Error-Reporting