(Translated by https://www.hiragana.jp/)
JavaCC - Wikipedia コンテンツにスキップ

JavaCC

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
JavaCC
最新さいしんばん
7.0.11 / 2022ねん4がつ19にち (2ねんまえ) (2022-04-19)
リポジトリ github.com/javacc/javacc
プラットフォーム Javaプラットフォーム
種別しゅべつ パーサジェネレータ
ライセンス BSDライセンス
公式こうしきサイト javacc.org
テンプレートを表示ひょうじ

JavaCC (Java Compiler Compiler) は、オープンソースJavaけのパーサジェネレータである。 JavaCCは、yacc同様どうよう拡張かくちょうBNF入力にゅうりょくとしてとる。yaccとのちがいは生成せいせいされるパーサがJavaのソースコードだということである。 しかしながら、yaccとはことなり、JavaCCはトップダウンのパーサを構築こうちくする、そのため、LL (K) クラスの文法ぶんぽうにしか対応たいおうしていない(厳密げんみつにいうとひだり再帰さいき使つかえない)。

JavaCCに付属ふぞくするJJTreeというツールを利用りようすることで、構文こうぶん生成せいせいすることができる。

JavaCCはBSDライセンス適用てきようされている。

歴史れきし

[編集へんしゅう]

1996ねんに、サン・マイクロシステムズからJackというパーサ生成せいせいツールが公開こうかいされた。 Jackの開発かいはつしゃたちはMatamataという会社かいしゃ設立せつりつし、ツールの名前なまえをJavaCCに改定かいていした。 その、MatamataはWebGainの一部いちぶとなったが、WebGainは活動かつどう停止ていしし、JavaCCは現在げんざいのサイトに移管いかんされた。

関連かんれん項目こうもく

[編集へんしゅう]

外部がいぶリンク

[編集へんしゅう]