- 15
- 0
- 约9.85千字
- 约 7页
- 2018-05-13 发布于浙江
- 举报
编译原理课程设计题目————SNL 语言的词法/语法分析器
课程设计要求:自选程序设计语言编写SNL 语言的词法分析器和语法分析器。
提交课程设计报告。
课程设计检查:正确代码分析情况、词法错误代码分析情况、语法错误代码分析情况。
输入:SNL 语言编写的代码
输出:独立型词法分析器:词法分析得到的token list 、语法分析得到的语法树
附属型词法分析器:语法分析得到的语法树
错误代码:错误点、跳过错误如何进行后面语法分析的策略,最终得到的语法树。
SNL 语言的特点
SNL(Small Nested Language)语言是我们自行定义的教学模型语言,它是一种类PASCAL 的“高级”程序设计语言。
SNL 语言的数据结构比较丰富,除了整型、字符型等简单数据类型外,还有数组、记录等结构数据类型,过程允许
嵌套定义,允许递归调用。SNL 语言基本上包含了高级程序设计语言的所有常用的成分,具备了高级程序设计语言
的基本特征,实现SNL 的编译器,可以涉及到绝大多数编译技术。通过对SNL 语言编译程序的学习,我们可以更加
深入更加全面的掌握编译程序的构造原理。但为了教学方便起见,略去了高级程序设计语言的一些复杂成分,如文
件、集合、指针的操作等。
您可能关注的文档
- 北方工业大学《高等数学2》D9-6几何中的应用.pptx
- 北方工业大学《高等数学2》D9-7方向导数与梯度.pptx
- 北方工业大学《高等数学2》D9-8极值与最值1.pptx
- 北方工业大学《高等数学2》D10-1二重积分概念.ppt
- 北方工业大学《高等数学2》D10-2二重积分的计算.ppt
- 北方工业大学《高等数学2》D10-3三重积分.ppt
- 北方工业大学《高等数学2》D10-4重积分的应用.ppt
- 北方工业大学《高等数学2》D11-1对弧长曲线积分.ppt
- 北方工业大学《高等数学2》D11-2对坐标曲线积分.ppt
- 北方工业大学《高等数学2》D11-3格林公式.ppt
- 广发证券-吉利汽车-00175.HK-以现代企业治理体系做强“一个吉利”.pdf
- 国海证券-猎奇智能(A25089)招股说明书梳理报告:十年光模块封测之路,从设备替代到产业链延伸.pdf
- 国金证券-和黄医药-0013.HK-拐点已至,公司有望迎业绩与创新双击.pdf
- 中信建投-基金研究-基金研究-新兴市场股基面临净流出大中华股基保持净流入.pdf
- 国金证券-大模型赋能投研系列之二十九-从模型走向智能化框架,DeepSeek Harness部署教程与投研全方位评测.pdf
- 申万宏源-刻舟求剑不可取,曲线轮动犹可期.pdf
- 银河证券-固收周报-十债下破1.7-,区间下移待确认.pdf
- 金刚石散热行业深度-竞争格局、市场空间、产业链及相关公司深度梳理.pdf
- 清华五道口-研究报告(2026年第4期总第6期)-全球经贸与金融规则变迁背景下的中国制度型开放路径研究.pdf
- 瑞数信息-Bots-Agents自动化威胁报告.pdf
最近下载
- 2026年四川省社区专职工作者招聘考试(综合知识)历年参考题库含答案详解.docx VIP
- 【历史】中外历史大事年表(详细).pdf
- 凯泉水泵-XBD系列消防泵综合样本2021-3-5.pdf VIP
- 2026企业采购管理制度与比价审批资料包.docx VIP
- 昔格达地层路堑边坡防护措施建议.pptx VIP
- 《GB/T 5783-2025紧固件 六角头螺栓 全螺纹》.pdf
- 20kV及以下配电网工程预算定额 第一册 建筑工程2009.pdf VIP
- 钢结构监理实施细则钢结构监理实施细则.doc VIP
- 昔格达地层路堑边坡防护措施建议.pdf VIP
- 02S404 防水套管图集--.pdf VIP
原创力文档

文档评论(0)