JavaCC JavaCCJava Compiler Compiler是一个开源的语法分析器生成器和词法分析器生成器JavaCC根据输入的文法生成由Java语言编写的分析器 和YACC类似JavaCC根据由EBNF格式撰写的形式文法生成语法分析器不同的是JavaCC生成的是自顶向下语法分析器由于可以向前搜寻k个字符所以可以用来分析LLk文法同时JavaCC生成词法分析器的方式和Lex也很像 另外JavaCC还提供JJTree等辅助工具帮助使用者构建语法树