1

SQL のような言語を解析するために使用している Antlr 3.1 文法を作成しました。解析は問題ありませんが、有用な例外を吐き出そうとしています。括弧で呼び出すことができる一連の「関数」があり、他のほとんどのものはリソースとして扱われます。現在、errorFunctionName(validStuff) を解析しようとすると、認識例外が発生します

no viable alternative at input u'('

代わりに、errorFunctionName は有効な関数名ではないと言いたいのですが、最後のトークンを取得する方法や、この処理コードを配置するのに最適な場所がわかりません (現在、すべてを displayRecognitionError に配置しています)。 .

4

0 に答える 0