次のようにインタプリタを実行すると、
ANTLR 3.4(Eclipse 3.7)で解析ツリーを作成するには、次のように表示されます。
「ANTLRイベントリスナー」中に内部エラーが発生しました。入力文字列の場合: "false"
2番目のオプションを実行してDebug(Java)
も、エラーは発生せず、ツリーも解析されません。
どうすればこれを解決できますか?
ありがとう
次のようにインタプリタを実行すると、
ANTLR 3.4(Eclipse 3.7)で解析ツリーを作成するには、次のように表示されます。
「ANTLRイベントリスナー」中に内部エラーが発生しました。入力文字列の場合: "false"
2番目のオプションを実行してDebug(Java)
も、エラーは発生せず、ツリーも解析されません。
どうすればこれを解決できますか?
ありがとう
通訳を使わない。
いいえ、冗談ではありません:)。AFAIK、antlrv3ideは、ANTLRWorksのインタープリターコンポーネントとデバッグコンポーネントを使用します。そして、ANTLRWorksのインタプリタはかなりバグがあります。ただし、そのデバッガーは魅力のように機能します。そのため、それを使用してください。
antlr-3.4-complete.jarを使用していたときにこの問題が発生しましたが、antlr-3.2.jarに変更し、FailedPredicateExeptionが表示された場合でも、インタープリターでjavaを使用して実行し、で文法ツリーを作成できます。通訳。antlr jarをダウンロード:antlr-3.2.jar
bla
言った、私のここを参照して、からに変更antlr-3.5-complete.jar
しantlr-3.3-complete.jar
、この問題を修正します。
詳細については、「ANTLRイベントリスナー」中に発生した内部エラーを参照してください。入力文字列の場合: "false"