资源简介
支持龙书附录中的部分语法,完成词法匹配、语法分析和中间代码生成如
program sample(a1,b2)
var a,b:integer;
var c,d:real;
begin
a:=1;
b:=2;
a:=b+c3;
a:=8+7+6+5+4+3+2+1+9*8
mod 7-6+5+4
div 3;
if a<b * -10-9+8+8*7/6 div 5
then
a :=3
else
a:=2;
while a+8*a<b-7
do a:=a+2
end

代码片段和文件信息
import lexer.Lexer;
import parser.Parser;
import tool.Tool;
public class Main {
public static void main(String[] args) {
//TODO 出错后怎么继续运行
String text=Tool.reader(“data/test.txt“);
//System.out.println(text);
Lexer lex=new Lexer(text);
Parser parser=new Parser(lex);
parser.program();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-03-11 15:49 Compiler\
文件 295 2011-08-15 05:47 Compiler\.classpath
文件 381 2011-08-15 05:47 Compiler\.project
目录 0 2013-03-11 15:49 Compiler\.settings\
文件 629 2011-08-15 05:47 Compiler\.settings\org.eclipse.jdt.core.prefs
目录 0 2013-03-11 15:49 Compiler\bin\
目录 0 2013-03-11 15:49 Compiler\bin\inter\
文件 2034 2013-03-11 15:43 Compiler\bin\inter\Expr.class
文件 1920 2013-03-11 15:43 Compiler\bin\inter\MiddleCode.class
目录 0 2013-03-11 15:49 Compiler\bin\lexer\
文件 2849 2013-03-11 15:43 Compiler\bin\lexer\Lexer.class
文件 5088 2013-03-11 15:43 Compiler\bin\lexer\Word.class
文件 719 2013-03-11 15:43 Compiler\bin\Main.class
目录 0 2013-03-11 15:49 Compiler\bin\parser\
文件 3235 2013-03-11 15:43 Compiler\bin\parser\Element.class
文件 3842 2013-03-11 15:43 Compiler\bin\parser\Parser.class
目录 0 2013-03-11 15:49 Compiler\bin\tool\
文件 1502 2013-03-11 15:43 Compiler\bin\tool\Tool.class
目录 0 2013-03-11 15:49 Compiler\data\
文件 2309 2011-06-02 14:28 Compiler\data\t.txt
文件 197 2011-06-02 11:46 Compiler\data\test - 副本 (2).txt
文件 227 2011-06-02 11:34 Compiler\data\test - 副本.txt
文件 431 2011-06-02 17:02 Compiler\data\test.txt
目录 0 2013-03-11 15:49 Compiler\src\
目录 0 2013-03-11 15:49 Compiler\src\inter\
文件 1536 2011-06-02 23:33 Compiler\src\inter\Expr.java
文件 691 2011-06-02 11:05 Compiler\src\inter\MiddleCode.java
目录 0 2013-03-11 15:49 Compiler\src\lexer\
文件 2500 2011-06-02 17:01 Compiler\src\lexer\Lexer.java
文件 3279 2011-06-02 17:01 Compiler\src\lexer\Word.java
文件 326 2012-03-22 19:59 Compiler\src\Main.java
............此处省略5个文件信息
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论