资源简介
java编写的CMM语言词法分析,语法分析程序。包括图形界面和文档。
代码片段和文件信息
package lcz;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.BorderFactory;
import javax.swing.JFileChooser;
import javax.swing.Jframe;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.filechooser.FileNameExtensionFilter;
public class AnalysisGUI implements ActionListener {
Jframe frame;
JMenuBar menuBar;
JMenu menu_file;
JMenu menu_run;
JMenuItem mi_open;
JMenuItem mi_save;
// ///////////////////////////////////////
JMenuItem mi_lexAnalysis;
JMenuItem mi_parser;
// //////////////////////////////////////
JPanel panel1;
JPanel panel2;
JTextArea textArea1;
JTextArea textArea2;
JScrollPane scrollPane1;
JScrollPane scrollPane2;
public void createframe() {
this.frame = new Jframe(“CMM分析器“);
this.frame.setLayout(new BorderLayout());
this.menuBar = new JMenuBar();
this.menu_file = new JMenu(“文件“);
this.menu_run = new JMenu(“运行“);
this.mi_open = new JMenuItem(“打开“);
// /////////////////////////////////////////////
this.mi_lexAnalysis = new JMenuItem(“词法分析“);//
this.mi_parser = new JMenuItem(“语法分析“);//
// //////////////////////////////////////
this.panel1 = new JPanel();
this.panel2 = new JPanel();
this.textArea1 = new JTextArea();
this.textArea1.setEditable(false);
this.textArea2 = new JTextArea();
this.textArea2.setEditable(false);
this.scrollPane1 = new JScrollPane();
this.scrollPane2 = new JScrollPane();
this.mi_open.setActionCommand(“open“);
// ////////////////////////////////////////////////////
this.mi_lexAnalysis.setActionCommand(“lexAnalysis“);// /
this.mi_parser.setActionCommand(“parser“);// ////////
this.mi_lexAnalysis.addActionListener(this);// ///
this.mi_parser.addActionListener(this);// //////
// /////////////////////////////////////////
this.mi_open.addActionListener(this);
this.menu_file.add(this.mi_open);
// ///////////////////////////////////////////
this.menu_run.add(this.mi_lexAnalysis);// //
this.menu_run.add(this.mi_parser);// //////
// ////////////////////////////////////////
this.menuBar.add(this.menu_file);
this.menuBar.add(this.menu_run);
this.textArea1.setColumns(50);
this.textArea1.setRows(10);
this.scrollPane1.setViewportView(this.textArea1);
this.panel1.setBorder(BorderFactory.createtitledBorder(“CMM程序输入“));
this.panel1.setLayout(new GridLayout());
this.panel1.add(this.scrollPane1 “Center“);
this.textArea2.setColumns(50);
this.textArea2.setRows(15);
this.scrollPane2.setViewportView(this.textArea2);
this.panel2.setBorder(BorderFactory.createtitledB
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 15301 2009-11-18 23:16 CMM_词法分析和语法分析\CMM_Parser.jar
文件 5 2009-11-18 23:18 CMM_词法分析和语法分析\Error Sample1.cmm
文件 3 2009-11-18 23:18 CMM_词法分析和语法分析\Error Sample2.cmm
文件 225 2009-11-18 17:03 CMM_词法分析和语法分析\Simple program.cmm
..A..H. 162 2010-01-05 11:08 CMM_词法分析和语法分析\~$设计文档.doc
文件 5672 2009-11-18 23:04 CMM_词法分析和语法分析\源代码\lcz\AnalysisGUI.java
文件 7173 2009-11-18 23:13 CMM_词法分析和语法分析\源代码\lcz\LexicalAnalysis.java
文件 32068 2009-11-18 17:00 CMM_词法分析和语法分析\源代码\lcz\Parser.java
文件 136704 2010-05-04 15:23 CMM_词法分析和语法分析\设计文档.doc
目录 0 2010-05-04 15:22 CMM_词法分析和语法分析\源代码\lcz
目录 0 2010-05-04 15:22 CMM_词法分析和语法分析\源代码
目录 0 2010-05-04 15:23 CMM_词法分析和语法分析
----------- --------- ---------- ----- ----
197313 12
- 上一篇:Android通讯录的源代码
- 下一篇:java 简易签到表
相关资源
- 编译原理 C、Java语言词法分析器java实
- 用Java实现的基于SNL语言的词法分析与
- 编译原理实验 词法分析设计 MFC
- 华中科技大学 编译原理 面向过程的
- 词法分析器实现java和c++
- 语法分析器Java语言编写附实验报告
- java开发的基于LL1文法的语法分析器
- 完整cmm解释器
- C语言词法分析器(Java版.带界面)
- LL1语法分析代码有详细解释,压缩包
- java编写的LR语法分析器编译原理实验
- java实现的语法分析程序
- 词法分析器Java语言编写附实验报告
- Java实现具有词法匹配、语法分析和中
- 编译原理词法分析器 java版
- 编译原理词法分析器实现Java带界面源
- javacc实现cmm语法分析
- 用java语言编写的递归下降语法分析器
- CMM 解释器JAVA实现)
- c0编译器 词法分析 文法分析 生成目
- 利用Java编写简单的C语言词法分析器
- 用java实现的语法分析器
- Java实现PL0词法分析、语法分析、语义
- 含界面的java的词法分析器
- 语法分析器java实现
- 编译原理 词法分析 语法分析 Java版
- 编译原理 LL1语法分析器(JAVA写的)
- 使用直接分析法编制C语言子集的词法
- 词法分析器(java实现)
- 编译原理综合实习代码
评论
共有 条评论