我的代码如下:
%%
%token blablabla
%%
expresion: operand
operand '-' expresion
|operand '+' expresion
| '(' expresion ')' /*Conflict line*/
;
/*terminal symbols */operand: IDENTIFIER { printf (" %s ", $1) ; }
| NUMBER { printf (" %s ", $1) ; }
;在编译时,我收到3个reduce/reduce警告(即使代码正确运行)。我怎样才能摆脱这些警告?
发布于 2014-05-10 09:29:39
我想你想要
%left '-' '+'
expression : operand
| expression '-' expression
| expression '+' expression
| '(' expression ')'https://stackoverflow.com/questions/23573669
复制相似问题