有没有办法在Jison的动作中添加解析错误?说我有这样的事情:
some_element
: text '.' text
{
if ($3 === "SOMETHING3")
// somehow add/throw a syntax error from here?
}
| text
{ $$ = { name: $1 }; }
;
我希望"扔"获得解析器识别并向我提供此类错误(通常由规则生成的标准解析错误):
Parse error on line 1:
SOMETHING1.SOMETHING3
-----------^
Expecting 'SOMETHING1', 'SOMETHING2', got 'SOMETHING3'
感谢。