自分の言語文法に合わせて Java でパーサーを生成するのに最適なツールは何ですか?

StackOverflow https://stackoverflow.com/questions/696180

質問

私は主に C99 標準に基づいた小さなプログラミング言語を開発しています。すでに Java でかなりまともなレクサーを作成しており、今は文法から Java パーサーを生成しようとしています。あることは知っています バイソン, 、しかし、それはCコードのみを生成するようです。文法を入力し、Java コードで完全なパーサー クラスを作成できるアプリケーションを探しています。関連トピックに関する他の SO の投稿を読んで、ANTLR を見つけましたが、SO 内の誰かがより良いツールについて知っているのだろうか?

ありがとう!

役に立ちましたか?

解決

注目すべきもう1つのカップルは、 JavaCC そして セイブルCC (SableCC を見るのは久しぶりです)。

他のヒント

って感動しよう 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/する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top