资源简介
这是一个用java实现的简易的编译器,他能将一个具有加法和乘法的算术表达式编译成类汇编语言,这是我博文对应的代码,具体请参看我的博文:
http://blog.csdn.net/tyler_download/article/details/50668983
例如输入
1+2*3+4;
end
end是必须的,表示输入结束,然后程序输出:
t0 = 1
t1 = 2
t2 = 3
t1 *= t2
t0 += t1
t1 = 4
t0 += t1
代码片段和文件信息
public class Compiler {
public static void main(String[] args) {
Lexer lexer = new Lexer();
Parser parser = new Parser(lexer);
parser.statements();
//lexer.runLexer();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-02-14 15:48 Compiler\
文件 295 2016-02-14 15:48 Compiler\.classpath
文件 367 2016-02-14 15:48 Compiler\.project
目录 0 2016-02-14 15:48 Compiler\.settings\
文件 587 2016-02-14 15:48 Compiler\.settings\org.eclipse.jdt.core.prefs
目录 0 2016-02-14 17:56 Compiler\bin\
文件 532 2016-02-17 09:44 Compiler\bin\Compiler.class
文件 3155 2016-02-17 09:43 Compiler\bin\Lexer.class
文件 2636 2016-02-14 18:36 Compiler\bin\Parser.class
目录 0 2016-02-14 17:56 Compiler\src\
文件 184 2016-02-17 09:44 Compiler\src\Compiler.java
文件 3484 2016-02-17 09:43 Compiler\src\Lexer.java
文件 2198 2016-02-14 18:36 Compiler\src\Parser.java
相关资源
- java socket多人聊天文字+图片+文件
- java中级笔记+severlet jsp 分页 ajax等技术
- java个人名片管理系统
- 尚硅谷java视频教程百度云链接.txt
- JAVA 停车场管理系统
- 即时通信系统Java实现
- java 电影院售票系统
- SVM 算法 java 实现
- Java 编程规范CheckList
- Java UDP打洞技术,UDP 穿透NAT,P2P打洞
- JAVA校园导航系统
- java 文件 加密 解密
- Java操作Redis,实现String、List、Map的
- 用JAVA编写的备忘录
- 成组链接法Java版
- JavaWeb增删改查
- mysql-connector-java-5.1.36-bin.zip
- 解决SAT问题的JAVA代码
- 简单函数绘图语言java
- rxtxParallel+rxtxSerial32位和64位
- 生产者和消费者的javaGUI
- 期刊投稿系统java
- 郭永峰Java全套资料百度网盘20180627更
- 操作系统页面置换算法-java界面化实现
- 基于JAVA的简易银行系统
- Java实现自动售货机程序
- java写的物流管理系统+源码
- 仓库管理系统,Spring+SpringMVC+Mybatis
- JAVA复习题及答案
- RSA加解密算法java源代码
评论
共有 条评论