【发布时间】:2011-08-04 22:48:19
【问题描述】:
我正在 Bison 中开发解析器。在解析一个测试用例时,Bison 给出了一个语法错误,说它期望 $end,但是有更多的标记。我已经在 Bison 手册中搜索了 $end,但它似乎并没有指出它在什么条件下会期望该令牌。我使用了形式的递归规则
%start program
%%
program
: rule
| program rule;
定义我的语法的根。 Bison 很高兴匹配rule 的前三个调用,但抛出第四个,说它期望 $end。我如何向 Bison 表明它应该期待并匹配更多的令牌?
【问题讨论】:
标签: bison