天天看点

JavaCC 学习

JavaCC全称为Java Compiler Compiler,它是一个生成器,用于生成词法分析器(lexical analysers)和语法分析器(parsers)。它可以通过读取一个词法和语法描述文件(即词法和语法描述是写在同一个文件中的),来生成一个java程序,这个java程序就包括了词法分析器和语法分析器。接着就可以用生成的词法分析器和语法分析器来对我们的输入进行判断,判断输入是否符合我们所要求的语法规则。

IDEA中使用JAVACC配置

JavaCC 学习

 javacc  有一个程序javacc-5.0,需要在path中指定该程序路径D:\javacc-5.0\bin,配完重启机器。

到指定文件下执行命令cmd窗口

jjtree XX.jjt

cd javacc

javacc XX.jj

其他的语法解析器:

Antlr g4 入门+深入:

后续补充