我正在尝试用Bison创建一个简单的语法,但是我收到一条警告,说非终结符号是无用的(additive_expr)。
我的代码如下:
%%
multiplicative_expr:
CONSTANT_INTEGER
| multiplicative_expr MULTIPLICATION CONSTANT_INTEGER
;
additive_expr:
multiplicative_expr
| additive_expr ADDITION multiplicative_expr
我看过很多类似的问题,我原以为是因为它没有在其他表达中使用,但是我创建了一个包含这个表达式的新表达式并且警告仍在继续。