




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验名称:班 级: 10级软件工程2班 班 号: 10级软件工程2班 学 号: 姓 名: 张越 2013年 04 月 17 日1、 实验目的1、为初等函数运算语言构造LL(1)语法分析器。2、掌握LL(1)语法分析器的方法,加深对自上而下语法分析原理的理解。3、掌握设计、编制并调试LL(1)语法分析程序的思想和方法。2、实验内容2.1、根据初等函数运算语言运算法则,将语法模式用上下文无关文法表达。注意运算的优先性,避免产生二义性文法。SA?B;#SC;A|C变量=BBB+C|B-C|CCC*D|C/D|DDE|sin(E)|cos(E)|tg(E)|ctg(E)|lg(E)|ln(E)|log
2、(E)|log(E,E)|EEE(B)|-E|变量|实数注:本文法的?前面是一些赋值语句(如:a=x+y;) ?后面是一个算术表达式(如a+b*sin(y);以#结束)2.2、将上述文法改写为LL(1)文法。SA?B;#AC;A|C变量=BBDEE+DE|-DE|DFGG*FG|/FG|FHI|cos(H)|sin(H)|tg(H)| ctg(H)|lg(H)|ln(H)|log(HJIH|J,H)|)H (B)|- H|变量|实数2.3、根据LL(1)文法给出预测分析表。2.3.1First集First(S)= 变量 ?First(A)= 变量First(B)= ( - 变量 实数 log
3、sin cos tg ctg lg ln First(C)= 变量 First(D)= ( - 变量 实数 log sin cos tg ctg lg ln First(E)= + - First(F)= ( - 变量 实数 log sin cos tg ctg lg ln First(G)= * / First(H)= ( - 变量 实数 First(I)= First(J)= , ) 2.3.2 Follow集Follow(S)= # Follow(A)= ? Follow(B)= ; ) Follow(C)= ; Follow(D)= + - ; ) Follow(E)= ; ) Fol
4、low(F)= * / + - ; ) Follow(G)= + - ; ) Follow(H)= * / + - ; ) , Follow(I)= * / + - ; ) Follow(J)= * / + - ; ) 2.3.3记号表非终结符iostclg记号1234567意义变量cossintgctglnlg非终结符an+-*/记号891011121314意义log实数+-*/非终结符=,;()?#记号15161718192021意义=,;()?结束标志2.3.4预测分析表2.4、根据预测分析表,给出解析LL(1)文法的递归下降子程序。2.5、本语法分析程序的输入是实验一生成的记号流;本程序需定义语法树的数据结构;语法分析的输出是一棵语法树。2.6、当输入存在语法错误时,需给出语法错误的提示,指出语法错误发生的位置和错误类型。3、 实验程序清单(包括词法分析部分)4、 调试过程和运行结果5、 程序的主要部分及其功能说明6、 实验收获体会基本掌握求First和Follow集,懂了构造预测分析表的过程,最后用非递归的预测分析法语法分析,并能得到出错的地方。在分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西吉安市青原区司法局招聘2人考试备考试题及答案解析
- 2025甘肃中铁西北科学研究院有限公司评估中心招聘考试备考试题及答案解析
- 2025年康复医疗服务体系与康复医疗设备产业协同发展报告
- 2025年数控机床智能化升级技术路径与产业变革报告
- 2025年消费金融用户画像精准营销策略与行业动态报告
- 合肥市二手房市场价格的多维度解析与影响因素探究
- 合成孔径雷达快速时域成像算法:原理、优化与应用探索
- 合作学习:开启高中生物教学的新征程
- 2025年足彩胜负彩过滤服务协议书范本3篇
- 教师招聘之《幼儿教师招聘》能力检测试卷附答案详解(黄金题型)
- 加油站安全生产规章制度和岗位操作规程全套
- 成品仓库发货流程
- 2025体育单招英语备考100个高频名词精讲(精校打印版)
- 供应链金融合作合同范本
- 医务人员职业防护暴露(针刺伤)防范与应急预案课件
- 肥胖症诊断与治疗(2024版)指南解读
- 基坑工程课程设计
- 医美注射类知识培训课件
- 高速公路文明施工文物保护保证体系及保证措施
- 监理部总控制计划
- 软件可行性报告范文
评论
0/150
提交评论