社区
下载资源悬赏专区
帖子详情
cminus 编译器设计程序下载
weixin_39821051
2019-10-13 04:00:18
本程序代码实现了cminus编译器的设计。并附有使用说明,和详细的实验报告。是我的课程设计。并且实验报告的格式完全按照论文格式写的。
相关下载链接:
//download.csdn.net/download/JkunZhang/335966?utm_source=bbsseo
...全文
14
1
打赏
收藏
cminus 编译器设计程序下载
本程序代码实现了cminus编译器的设计。并附有使用说明,和详细的实验报告。是我的课程设计。并且实验报告的格式完全按照论文格式写的。 相关下载链接://download.csdn.net/download/JkunZhang/335966?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_43212528
2020-04-29
打赏
举报
回复
挺好的,很实用
c
min
us
编译器
设计
程序
本
程序
代码实现了c
min
us
编译器
的
设计
。并附有使用说明,和详细的实验报告。是我的课程
设计
。并且实验报告的格式完全按照论文格式写的。
C
min
us
编译器
C++代码
编译原理课程
设计
C-
编译器
的代码部分 编译原理课程
设计
C-
编译器
的代码部分
C--
Min
us词法分析和语法分析
设计
.doc
1. 课程
设计
目标 实验建立C-
编译器
。只含有扫描
程序
(scanner)和语法分析(parser)部分。 2. 分析与
设计
C-
编译器
设计
的整体框架,本实验实现扫描处理和语法分析
程序
(图中粗黑部分)。 2.1 、扫描
程序
scanner部分 2.1.1系统
设计
思想
设计
思想:根据DFA图用switch-case结构实现状态转换。 惯用词法: ① 语言的关键字:else if int return void while ② 专用符号:+ - * / < >= == != = ; , ( ) [ ] { } /* */ ③ 其他标记是ID和NUM,通过下列正则表达式定义: ID = letter letter* NUM = digit digit* letter = a|..|z|A|..|Z digit = 0|..|9 大写和小写字母是有区别的 ④ 空格由空白、换行符和制表符组成。空格通常被忽略,除了它必须分开ID、NUM关键字。 ⑤ 注释用通常的C语言符号/ * . . . * /围起来。注释可以放在任何空白出现的位置(即注释不能放在标记内)上,且可以超过一行。注释不能嵌套 说明:当输入的字符使DFA到达接受状态的时候,则可以确定一个单词了。初始状态设置为START,当需要得到下一个token时,取得次token的第一个字符,并且按照DFA与对此字符的类型分析,转换状态。重复此步骤,直到DONE为止,输出token类型。当字符为“/”时,状态转换为SLAH再判断下一个字符,如果为“*”则继续转到INCOMMENT,最后以“*”时转到ENDCOMMENT状态,表明是注释,如果其他的则是字符停滞于当前字符,并且输出“/”。 2.1.2
程序
流程图
编译原理课程
设计
含有lex生成词法分析,手工构造词法分析,手工构造语法分析!含源码和报告
编译原理课程
设计
MFC实现
编译原理课程
设计
MFC实现 编译原理课程
设计
是迷若烟雨编译原理课程
设计
的作品,当时分为第5组,因此工程名为BY5. Lib文件夹下是所需的动态连接库。Include是头文件,主要是View类的增强的头文件。 文法在C语言文法中。
Min
iCBin文件夹下是可执行文件。 word文档和PPT解释了课程
设计
的绝大部分内容。 本
程序
据陆晓春的C
Min
us改编而来,特别感谢他的辛勤付出和无私的贡献,本着GNU的原则,特公开本
程序
,供大家能够实现自己的编译
程序
。采用MFC多文档和递归子
程序
法实现,支持关键字着色,IDE集成开发环境,使用方便,得到了大家的一致好评,本人更是得到了最高分99分。实现了基本C语言的顺序、分支和循环语句,变量要提前声明。支持int型和char型,支持数组传值。本人还用自己的编译
程序
亲自编译了学生信息管理系统的C
程序
,并编译运行通过,具体见Stu.mc。本人修正了小春版不能误识减号后的数为负数的BUG,修正了除法报overflow的BUG。但愿本
程序
能给迷茫中的
编译器
制作者一丝帮助。多谢大家的支持,希望本文能成为编译原理实践的经典。 迷若烟雨 版权所有 仅用于学习交流 侵权必究
下载资源悬赏专区
12,792
社区成员
12,328,090
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章