没有合适的资源?快使用搜索试试~ 我知道了~
编译原理课程设计-基于SLR(1)分析的PASCL编译器.zip
共4个文件
txt:3个
cpp:1个
需积分: 13 7 下载量 18 浏览量
2020-07-15
10:50:27
上传
评论 1
收藏 9KB ZIP 举报
温馨提示
该编译器的词法分析部分能够识别以 PASCAL 语言编写的源程序,并进行词法分析给出分析结果。该词法分析器能够实现:有正确的单词流输出(类型码、坐标、单词的值);能够检查词法是否有错误(输出词法错误如果没有错误,返回 0,如果有错误,需要报告词法错误在源程序中的位置。能够越过错误,分解下一个单词,直到源程序结束);能够过滤空格、Tab、回车、识别注释,并去掉注释;整数能够处理越界(整数一旦超过 65535,则自动识别为 65535),标识符识别前 8 位(标识符一旦超过 8,则自动识别为 8 位);该词法分析器主要经过有限自动机的状态跳转来实现,根据自动机结束状态来得到该单词的 token 值。 该编译器的语法部分采用了 SLR(1)分析法,实现对表达式、各说明语句、控制语句 进行语法分析。若语法分析正确,则用语法制导翻译进行语义分析;若是出错,则报告语法错误,并给出语法在源程序中的位置。该编译器语义分析部分采用了自底向上分析的 S 属性文法,该阶段最终实现生成四元式的中间代码。
资源推荐
资源详情
资源评论
收起资源包目录
编译原理课程设计-基于SLR(1)分析的PASCL编译器.zip (4个子文件)
编译原理课程设计-基于SLR(1)分析的PASCL编译器
beifen10.cpp 39KB
test3.txt 232B
test2.txt 166B
test1.txt 160B
共 4 条
- 1
资源评论
查无人此啊...
- 粉丝: 28
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功