2017-03-31 7 views
0

"暗黙の定義をトークン'x'のパーサールールで取得しています。"私が使用しているすべての'x'の値がレクサールールに含まれているにもかかわらず、この形式のパーサールールで警告:rule: 'x' Subrule;例えば、'+','-','*'などは、Operatorのトークンとして定義される。選択肢がないレクサールールでそれらを定義すると(例:Add: '+';)、問題を修正するようです。誰かが何が起こっているのか、さらに簡単な解決策があるのか​​を説明することができますか?暗黙の定義警告を与えるANTLR文字列トークン

答えて

0

明らかに、パーサーのルールにはリテラルがあります。レクサールールでレクサートークンを定義するだけの良い習慣です。そのルールに従えば、これらの警告はなくなります。

関連する問題