Javaコンパイラーコンパイラー(JavaCC)は、Javaアプリケーションで使用される最も一般的なパーサージェネレーターである。
パーサ・ジェネレータとは、文法仕様を読み込んで、文法とのマッチングを認識できるJavaプログラムに変換するツールです。
JavaCCは、パーサ・ジェネレータそのものに加えて、(JavaCCに含まれるJJTreeというツールを使って)ツリー構築、アクション、デバッグといったパーサ生成に関連する他の標準的な機能も提供します。
一度生成されたJavaCCパーサーを実行するのに必要なのは、Javaランタイム環境(JRE)だけです。