本作品使用c++builder开发环境。 采用手动设计的方法实现了简单C语言的编译器。 主要功能包括,词法,语法,中间代码,目标代码生成,目标采用x8086汇编代码。 此作品是本人的编译原理课程设计的得意之作。希望对大家有所帮助。
1
处理用户提交的符合上述文法的源代码序列,生成四元式中间代码。 主要步骤 (1)画出识别上述语言单词的状态转换图 (2)用C/C++语言编写词法分析程序(应考虑能被语法分析程序调用) (3)预处理,去除注释、多余空格、回车换行符等 (3)设计实现语法分析程序(调用上述词法程序分析单词) (4)设计构造属性文法及中间代码序列结构 (5)采用语法制导翻译法,完成语义分析程序设计,生成四元式中间代码 (6)或将生成的四元式中间代码转换成X86平台上的目标代码 (7)设计若干用例,上机测试并通过所设计实现的编译器
1
编译原理实验 词法分析器 c/c++语言编写
2020-01-03 11:19:36 9KB 词法 分析器 源代码
1
可以实现加减乘除括号取负等基本的功能,具有一定的表达式报错功能,但是并不完善。压缩包包括可执行文件和源代码
2020-01-03 11:18:55 56KB C# 编译原理 词法分析
1
编译原理课程上要求自己完成一个简单的词法分析器。C语言搞定,思路简单清晰。
2020-01-03 11:18:04 34KB 编译原理 词法分析器 C语言版
1
国软06级解释器构造课程96分的作品,绝对原创!
2020-01-03 11:17:22 1.79MB 编译原理 解释器构造 词法分析 桂浩
1
c0文法的编译器,词法分析, 文法分析,目标代码生成,目标代码的执行系统一应俱全。为北航编译技术的课程设计之一。 另有c0文法编译器的java实现,包含代码优化(dag图优化,删除公共子表达式、删除无效赋值等)、寄存器分配,目标代码为汇编码。需要者请单独跟本人联系。
2020-01-03 11:17:15 9KB c0 编译器 pcode c语言实现
1
包括词法分析 语法分析 中间代码生成 汇编语言转化 源码 大家下载下下来一起学习
2020-01-03 11:17:14 9KB 编译 大作业 源码 词法分析
1
超强大的词法分析程序源代码
2020-01-03 11:16:27 22KB 词法分析c++
1
包里包括了Java写的cmm 词法分析器,以及一篇javacc的学习心得,对编译原理实践课有用!
2019-12-30 03:11:18 219KB cmm 词法分析
1