Bison(yacc)如何正常退出以及返回值
之前说过如何将Bison的输入源改为指定字符串。然而当我将输入源改为指定字符串之后,发现遇到了一个很奇怪的问题:yyparse无论如何都会调用yyerror进行报错。本来我准备在yyerror里进行内存的释放,这样一来,无论分析成功与否,内存都会被释放,导致分析的结果都没了。比如如下的bison代码:calc: expr '=' { calculate($1); } ;exp...