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的結果,測試成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM