资源简介

用java写的分析器,包含词法分析,语法分析,三地址代码生成,使用了图形界面,压缩包里面还包含了实验报告以及测试数据,超强代码

资源截图

代码片段和文件信息

package analysis;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.ArrayList;

import javax.swing.JFileChooser;
import javax.swing.JOptionPane;



public class Analysis  {

private frame lex;
private String filename;
private char ch;//每行读入的第一个字符
        private String strbuf;//存放字符
        private final String []key = {“if““then““else““do““while“};
        int current = 0;
       private String bucket[];//array to store tokens
       int b=0;
       private String str;//存放字符

           public Analysis(frame lex) {
// TODO Auto-generated constructor stub
this.lex = lex;
}


  public void openfile(){
JFileChooser choose = n

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     425865  2011-06-11 13:51  编译原理实验报告.docx

     文件        135  2011-06-08 23:41  最终\build\built-jar.properties

     文件          0  2011-06-08 23:41  最终\build\classes\.netbeans_automatic_build

     文件      12453  2011-06-11 14:01  最终\build\classes\analysis\Analysis.class

     文件        635  2011-06-11 13:22  最终\build\classes\analysis\frame$1.class

     文件       4553  2011-06-11 13:22  最终\build\classes\analysis\frame.class

     文件        456  2011-06-09 11:09  最终\build\classes\analysis\Result.class

     文件        907  2011-06-09 11:09  最终\build\classes\analysis\TokenBean.class

     文件       3749  2011-06-05 13:40  最终\build.xml

     文件       1451  2011-06-08 23:41  最终\dist\README.TXT

     文件      17417  2011-06-08 23:41  最终\dist\语法分析程序.jar

     文件         85  2011-05-23 20:47  最终\manifest.mf

     文件      49075  2011-06-05 13:40  最终\nbproject\build-impl.xml

     文件        475  2011-06-05 13:40  最终\nbproject\genfiles.properties

     文件        103  2011-06-05 13:40  最终\nbproject\private\private.properties

     文件        211  2011-06-11 14:02  最终\nbproject\private\private.xml

     文件       2397  2011-05-23 20:47  最终\nbproject\project.properties

     文件        526  2011-05-23 20:47  最终\nbproject\project.xml

     文件      20578  2011-06-11 14:01  最终\src\analysis\Analysis.java

     文件       3622  2011-06-11 13:22  最终\src\analysis\frame.java

     文件        240  2011-06-09 11:09  最终\src\analysis\Result.java

     文件        393  2011-06-09 11:09  最终\src\analysis\TokenBean.java

     文件         54  2011-06-08 23:15  测试样例\lab3.txt

     文件         24  2011-06-06 15:55  测试样例\词法分析.txt

     文件          8  2011-06-06 15:32  测试样例\语法分析.txt

     文件         26  2011-06-11 14:04  测试样例\语法分析2.txt

     文件         51  2011-06-11 10:28  测试样例\语法分析3.txt

     目录          0  2011-06-11 14:01  最终\build\classes\analysis

     目录          0  2011-06-09 09:04  最终\build\classes

     目录          0  2011-06-08 23:41  最终\build\empty

............此处省略12个文件信息

评论

共有 条评论