我创建了一个Antlr 3.1语法,用于解析类似SQL的语言。解析很好,但我试图让它吐出有用的异常。我有一组可以用括号调用的'函数',然后大多数其他东西被视为资源。目前,如果我尝试解析 incorrectFunctionName(validStuff)
我的认可例外no viable alternative at input u'('
我想能够说,不正确的函数名称不是有效的函数名称,但我不知道如何获取最后一个令牌,或者最好放置此处理代码的位置(目前放置所有内容)在displayRecognitionError)。