bison语法处理error的问题
| lpvalue '=' expression ';'{ PAssign*tmp = new PAssign($1,$3);
FILE_NAME(tmp, @1);
$$ = tmp;
}
| error '=' expression ';'
{ yyerror(@2, "Syntax in assignment statement l-value.");
yyerrok;
$$ = new PNoop;
}
请问上边语句中error是如何处理的。
是否语句 error '=' expression ';'的意思是说
当出现error时,就一直往后找直到看到 '=' error后面紧跟着'='
页:
[1]