
东北大学 NEU 编译原理实验代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目包含东北大学编译原理课程中的实验代码和相关资源,旨在帮助学生理解和实践编译器的设计与实现。适合对编译技术感兴趣的师生参考使用。
共有语法分析器、词法分析扫描器以及中间代码四元式生成三个任务的实现要求如下:
1. 实现一个简单的词法分析扫描器,并设计其自动机;制定翻译及生成Token的算法,编写相关程序并进行调试以确保运行无误。此部分需要识别的关键字、界符、标识符和常整形数等单词。
【样例输入】
x10=x+y1*120+10;
【样例输出】
Token: (I 1)(P 11)(I 2)(P 8)(I 3)(P 9)(C 1)(P 8)(C 2)(P 13)
I :x10 x y1
C :120 10
2. 使用至少两种不同的语法分析方法来解析算术表达式,例如:
x+y*(3*a+7)-b/5
x+y*(3*a+7-b/5)
【样例输出】
True
False
3. 设计一个用于计算算数表达式的语法制导翻译器。输入要求:将算术表达式存储在txt文件中,然后由词法分析器生成的TOKEN序列传递给翻译器;输出则为该算数表达式的四元式序列。
以上就是三个任务的具体实现和测试目标说明。
全部评论 (0)
还没有任何评论哟~


