1.JavaCC安装与测试

Posted 象牙酥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.JavaCC安装与测试相关的知识,希望对你有一定的参考价值。

  下面介绍的是JavaCC在windows系统中的安装与小代码测试过程。

一、JavaCC安装

  步骤 :在JavaCC的官网首页下载JavaCC,然后配置电脑的环境变量,接着在dos命令行里就可以使用了。

1. 下载

  官方下载地址:https://javacc.org/download
  我下载的是5.0版本,如下图

2. 将官网下载的安装包解压到任意目录

3. 配置环境变量

  创建JAVACC_HOME

  配置path

4. 测试

  在命令提示符窗口输入javacc命令进行测试,如果出现了如下所示的使用帮助,表示安装成功

  在安装完成之后,接下来测试一个代码小例子。就像你安装完成JDK之后,除了通过java -version测试JDK是否安装成功之外,还可以执行一个Hello World代码一样。


二、JavaCC测试小例子

1. 词法描述文件

  JavaCC的语法描述文件是 扩展名为.jj 的文件,测试所用的语法描述文件内容如下,该描述文件的功能是解析正整数加法运算,并进行计算的解析器的语法描述文件:

options {
    STATIC = false;
}

PARSER_BEGIN(Adder)
package com.susu.testJavaCC;
import java.io.*;
public class Adder {
    public static void main(String[] args) {
        for (String arg : args) {
            try {
                System.out.println(evaluate(arg));
//                return(evaluate(arg));
            } catch (ParseException ex) {
                System.err.println(ex.getMessage());
            }
        }
    }

    public static long evaluate(String src) throws ParseException {
        Reader reader = new StringReader(src);
        return new Adder(reader).expr();
    }
}
PARSER_END(Adder)

SKIP: { <[" ", "\\t", "\\r", "\\n"]> }
TOKEN: {
    <INTEGER: (["0"-"9"])+>
}

long expr():
{
    Token x, y;
}
{
    x=<INTEGER> "+" y=<INTEGER> <EOF>
    {
        return Long.parseLong(x.image) + Long.parseLong(y.image);
    }
}

  将上述语法描述文件保存成任意以.jj为后缀 的文件,比如demo1.jj,然后在命令提示符窗口中,依次执行下面的步骤。

2. 使用javacc命令处理demo1.jj文件


  处理成功之后如上图所示,会有提示成功,并且生成Adder.java和其他辅助类。

3. 编译

  使用javac命令编译上一步生成的Adder.java文件,从而生成Adder.class文件

4. 使用Adder类进行测试

  正确输出1+7的结果,测试成功。

以上是关于1.JavaCC安装与测试的主要内容,如果未能解决你的问题,请参考以下文章

持续集成之Gitlab安装与应用

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

OpenGL ES之“深度测试”与“模板测试”的使用流程

CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk

续:纠正:ubuntu7.04可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4不含4以上,及 ubuntu 7.04不含(代码片段