自分の言語文法に合わせて Java でパーサーを生成するのに最適なツールは何ですか?
-
22-08-2019 - |
質問
私は主に C99 標準に基づいた小さなプログラミング言語を開発しています。すでに Java でかなりまともなレクサーを作成しており、今は文法から Java パーサーを生成しようとしています。あることは知っています バイソン, 、しかし、それはCコードのみを生成するようです。文法を入力し、Java コードで完全なパーサー クラスを作成できるアプリケーションを探しています。関連トピックに関する他の SO の投稿を読んで、ANTLR を見つけましたが、SO 内の誰かがより良いツールについて知っているのだろうか?
ありがとう!
他のヒント
って感動しよう BNFC, ることができるパーサを生成し、JavaとC、C++、C#F#、、存.
http://jflex.de のでJFlexのホーム・ページには、ターゲットにすることができバイソンのようなツールを見つけるために場所を示しますJavaの:
http://byaccj.sourceforge.net/する http://www2.cs.tum.edu/projects/cup/する http://www.antlr.org/する
所属していません StackOverflow