文件名称:tinyC-compiler:使用flex,yacc和gnu汇编器制作的精简C编译器
文件大小:26KB
文件格式:ZIP
更新时间:2024-06-08 17:05:21
Yacc
tinyC编译器 使用flex,yacc和gnu汇编器制作的精简C编译器。 支持常见的C函数,例如int,char和string数据类型的变量声明和赋值,循环,算术运算,函数调用,数组和变量作用域。 使用tinyC进行编译 允许文件执行 chmod +x compile.sh chmod +x test.sh 编译 ./compile.sh filename.c 跑步 ./filename.out 运行测试文件 要运行测试文件夹中提供的所有测试文件, ./test.sh
【文件预览】:
tinyC-compiler-master
----myl.h(161B)
----compiler_assembly_print.c(5KB)
----compiler_rules_actions.y(41KB)
----compiler_test.c(492B)
----compiler_lexer.l(6KB)
----compiler_translator.h(7KB)
----test.sh(572B)
----README.md(581B)
----Makefile(824B)
----compiler_translator.cxx(20KB)
----tests()
--------ass6_12CS30009_test2.c(508B)
--------.s(0B)
--------ass6_12CS30009_test3.c(650B)
--------ass6_12CS30009_test4.c(818B)
--------ass6_12CS30009_test5.c(638B)
--------ass6_12CS30009_test1.c(1KB)
--------makefile(383B)
----.gitignore(47B)
----compiler_target_translator.cxx(10KB)
----compile.sh(338B)