javacc的使用实例

下载地址:https://java.net/downloads/javacc/javacc-6.0.zip

使用360压缩打开javacc.jar可以看到javacc.class  jjdoc.class jjtree.class

用法:

java -cp javacc.jar javacc PropertyListParser.jj   //生成java源码

Usage:

    javacc option-settings inputfile

java -cp javacc.jar jjdoc PropertyListParser.jj  //生成html文档,即生成BNF范式文档

ABOUT JJDoc:

    JJDoc generates JavaDoc documentation from JavaCC grammar files.

java -cp javacc.jar jjtree PropertyListParser.jj  //生成构建解析树,即建立语法树

ABOUT JJTree:

    JJTree is a preprocessor for JavaCC that inserts actions into a

    JavaCC grammar to build parse trees for the input.

javaCC 是一个能生成语法和词法分析器的生成程序。语法和词法分析器是字符串处理软件的重要组件。编译器和解释器集成了词法和语法分析器来解释那些含有程序的文件,其中词法和预防分析器被广泛用于各种应用,是用以首先定义用户将要使用的语言,然后用该定义解析相应的条目并且对各种后端数据库制定正确的查询的一种方法。

附上相关连接:

http://blog.csdn.net/bhq2010/article/details/8763920


你可能感兴趣的:(javacc的使用实例)