
基于C++的词法分析、LR1语法分析及语法制导翻译(生成四元式)实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目采用C++编程语言,实现了对输入程序进行词法分析、构建LR(1)语法分析器,并完成语法制导翻译以生成四元式表示的中间代码。
本段落介绍了一个类C语言编译器的设计与实现情况。该编译器主要实现了C语言的语法功能,并采用了状态转移法进行词法分析以及LR(1)方法生成ACTION和GOTO转移表,支持自顶向下的语法制导翻译。它能够处理各种类型的表达式(包括布尔、算术及逻辑等),并且可以解析循环中的while结构与选择中的if else或简单的if条件分支,功能较为全面。对于完成编译原理课程设计来说已经足够使用了。此项目是作者在学习过程中独立开发的成果。
全部评论 (0)
还没有任何评论哟~


