• 大小: 8KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: Java
  • 标签: java  编译原理  

资源简介

这是一个用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

评论

共有 条评论