文件名称:Compilador
文件大小:120KB
文件格式:ZIP
更新时间:2024-04-07 17:06:12
C
编译器 该项目基于C负语言编译器,该编译器基于Kenneth Louden教授在《编译器构造:原理与实践》一书中的建议。目标环境是单轮MIPS处理器。 loucomp.zip文件包含一个示例编译器项目,该项目由Kenneth Louden教授提供。 LexicalCminus.txt文件包含C减语言的词汇约定。 SyntaxCminus.png文件包含C减语言语法。文件SyntacticTreeStructure.png显示了此项目中语法树的构造。运行编译器:1)将C负代码文件与编译器文件(file_name.cm)保存在同一文件夹中; 2)在包含编译器文件的文件夹中,运行make命令以执行编译器生成器脚本; 3rd)运行名为“ compiler”的编译器可执行文件,然后运行将要编译的文件的名称(./compiler file_name.cm)。
【文件预览】:
Compilador-main
----parser.tab.c(65KB)
----analyze.h(631B)
----parser.tab.h(2KB)
----loucomp.zip(55KB)
----assemblygenerate.h(3KB)
----main.c(4KB)
----util.h(1KB)
----scanner.l(2KB)
----assemblygenerate.c(10KB)
----lex.yy.c(48KB)
----scan.h(636B)
----bincode.h(451B)
----codegenerate.c(35KB)
----symboltable.c(9KB)
----analyze.c(11KB)
----util.c(11KB)
----bincode.c(4KB)
----codegenerate.h(788B)
----Makefile(1KB)
----parse.h(487B)
----parser.y(9KB)
----symboltable.h(2KB)
----README.md(957B)
----scan.c(6KB)
----lex.yy.o(27KB)
----globals.h(3KB)