ANTLR4:建议的失败操作方法是什么?

时间:2018-12-29 20:35:30

标签: antlr antlr4

在ANTLR4中是否存在一种使Action失败的好方法或推荐方法? 在Keywords.g4示例中,一个Action用于设置令牌类型(请参见代码摘录)。我正在使用类似的操作,并且在键不存在的情况下,我想提出一个异常。

最好的方法是什么?

//摘自《 Antlr4参考》中的keyword.g4示例

ID  :   [a-zA-Z]+
    {
    if ( keywords.containsKey(getText()) ) {
        setType(keywords.get(getText())); // reset token type
    }
    }
;

0 个答案:

没有答案