Описание тега javacc
JavaCC (Java Compiler Compiler) - это генератор парсера с открытым исходным кодом и генератор лексического анализатора, написанный на java. Он производит либо java, либо C++. И javacc, и парсеры, сгенерированные javacc, были успешно запущены на различных платформах Java.
javacc генерирует нисходящие парсеры. JavaCC может принимать решения на основе следующих k входных токенов и, таким образом, может автоматически обрабатывать грамматики LL(k); за счет использования "спецификаций опережающего просмотра" он также может разрешить выбор, требующий неограниченного просмотра вперед. javacc также генерирует лексические анализаторы аналогично lex. Сопровождающий его конструктор деревьев, JJTree, строит свои деревья снизу вверх.
javacc находится под лицензией BSD.
Домашняя страница: http://javacc.org/