实现了自制的C--语言的一遍扫描编译,包括词法分析,LR(1)语法分析,属性文法+中间代码生成,MIPS编译生成编译脚本由Python实现,兼容python2.7与3.7,图形界面由WPF实现,使用了IronPython进行脚本执行 支持以下特性: 一种基本类型int 赋值表达式,循环/选择/判断/跳出语句 函数定义与函数调用 未实现: 浮点数,字符,字符串 斑点 错误检查
2021-05-13 23:28:18 24.29MB compiler mips wpf ironpython
1
Linux下的flex词法分析器实验要求: 熟练掌握词法分析,设计编译程序能够查出 C--源代码中可能包含的下 述几类错误: 1. 词法错误(错误类型 A):出现 C—词法中未定义的字符以及任何不符合 C—词法单元定义的字符; 2. 语法错误(错误类型 B)。 3. 可选择完成以下部分或全部词法识别要求: (1) 识别八进制数和十六进制数。 (2) 识别指数形式的浮点数。 (3) 识别“//”和“/*...*/”形式的注释。 程序在输出错误提示信息时,需要输出具体的错误类型、出错的位置 (源程序行号)以及相关的说明文字。
2019-12-21 20:49:25 29KB 词法分析 C--编译器 flex词法 Linux
1
简单的C编译器,为课程设计,仅供参考,欢迎拷贝!!
2019-12-21 20:04:16 253KB C-- 编译器 课程设计
1