私はANTLR 3.1とANTLRWorksを使ってJavaでパーサークラスを生成しています。生成されたクラスをJavaのfinalキーワードでマークすると、パーサのパフォーマンスが向上します。問題は、ANTLR文法からコードを再生成するたびに、このキーワードを手動で追加することです。文法の中で、生成されたパーサ・クラス定義に最終的なキーワードを追加するようにANTLRに指示していますか?ANTLRは最終的なパーサークラスを生成できますか?
1
A
答えて
1
使用しているJavaのバージョンは何ですか?最近のバージョンでは、サーバモードで1.3以降であれば自動的にリーフクラスを検出するはずです。
0
this thread(悪い)、それはまだできないようです。 :
関連する問題
- 1. 最終的なANTLRリファレンス - 最初のプログラムが動作しない
- 2. Stringはなぜ最終的ですか?
- 3. 最終的なキーワードは何ですか?
- 4. 最終的なアクセサメソッドの生成を避ける
- 5. php生成ワードリストは126MB - 最大ファイルサイズで終了しますか?
- 6. 最終リリースapkを生成
- 7. antlrはレクサーを生成しますが、パーサーは生成しません。
- 8. なぜ、ANTLRは最後のトークン*を省略してエラーを生成しないのですか?
- 9. ANTLR myParser.javaが生成されない
- 10. 最終的なSnackbarから継承できません
- 11. ANTLR生成パーサの変数を動的に更新する
- 12. Java enumを最終的に使用できないのはなぜですか?
- 13. 静的ファクトリメソッドを最終的にするべきですか?
- 14. Antlr解析ツリーを生成する
- 15. Android - 最終的なGestureDetectorCompatから継承することはできません
- 16. サイトマップを生成する最も効率的なアルゴリズムですか?
- 17. antlrはCのastを生成し、astを解析します
- 18. ANTLR v4自動生成レクサーを変更しますか?
- 19. 最終的な値はオブジェクトのサイズを増やしますか?
- 20. 最終的なTypsecriptエクスポートをモジュールでラップしますか?
- 21. JQueryでMVCの最終的なパスを返しますか?
- 22. ローカル変数はなぜ最終的なのですか?
- 23. ANTLR:コード生成対象にはANTLR 4.7が必要です。現在のANTLR 1.0で読み込むことができません
- 24. メインクラスのフィールドにアクセスできる独立した静的パーサークラスを設計する
- 25. antのantlrタスクを使用してstringtemplateでコードを生成することはできますか?
- 26. 抽象クラスには最終的なメソッドがありますか?
- 27. JPA静的メタモデルクラスのメンバ変数を最終的に宣言できますか?
- 28. 動的にレールリソースを動的に生成できますか?
- 29. Debug/Releaseフォルダで最終バイナリを生成するプロセスはどれですか?
- 30. 最終的なクラスはすべて不変ですか?
私は、サーバモードで1.6を使用していますが、最終的なキーワードを省略すると、タイミングに〜30%を追加するようです。 –