- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
语法分析自顶向下分析课后作业
课后作业 —— 语法分析--自顶向下分析 基本要求
2型文法的概念和自顶向下分析的分析思想。
熟练掌握推导、FIRST集和FOLLOW集、消除左递归、提取左因子、LL(1)文法、文法的改写、递归子程序法、预测分析法。
了解文法的二义性。
习题
1.
(1)?M → M a H? |? H
H → b ( M )? |? ( M )? |? b
(2)S → S b | A b | b
A → A a | a
?
2. 改写以下文法,消除文法中的左递归并提取左因子。
S→ aXcY | Yd
X → XaY | c
Y → bYcX | b
?
3. 求以下文法中的各候选式的FIRST集和各非终结符的FOLLOW集
A → b a B | e
B → A b b | a
?
4.?考虑文法G[S]:
S → xSNy| Nx
N → zN|ε
(1)?求该文法的每个非终结符的FOLLOW集;
(2)?判断该文法是否为LL(1)文法;
(3)?构造该文法的预测分析表。?? 第一页
课后作业 —— 语法分析--自顶向下分析 5.G[S]:
S → ?id? L ?;
L → ?L? , a ??|? ?:? a
(1)
(2)按照改写后的文法画出并化简语法图。
?
6.?判断下述文法是否可改写为 LL(1)文法,若可以,则给出改写后文法及改写后文法的预测分析表。
1)?S→ A | B
A→ aA | a
B→ bB | b
2)?S→ id | ( E )
E→E + S | E-S | S
3)?S → A B
A → B a | e
B → D b | D
D → d | e
4)?S → T | T [ E ]
E → S | S + E
T → ?id
?
7.?给出文法 G[S],按照递归子程序法构造相应的处理程序
S → a | ^ | ( T )
T → T , S | S
?
8. 简述在给定一个上下文无关文法的条件下,采用递归子程序方法设计一个语法分析程序的过程由哪些步骤组成。 第二页
课后作业 —— 语法分析--自顶向下分析 9.
1)?能否直接用语法图描述对如下文法的分析?能否递归子程序法实现语法分析?为什么?
E → E + T |? E - T | T
T → T * F |? T / F | F
F → ( E ) | id | const
2) 能否将各种单词的文法直接并入表达式语法,在进行语法分析处理的同时完成词法分析?试对这种做法进行分析。
10.上机题
构造下列文法的语法分析器:
S→id=E
S→if C then S
S→if C then S else S
S→while C do S
C→EE
C→E=E
C→EE
E → E + T
E → E - T
E → T
T → T * F
T → T / F
T → F
F → ( E )
F →id
F →int8
F →int10
F →int16
您可能关注的文档
- 详细的拌合站水泥罐搅拌站地基计算.doc
- 详细解剖影视后期制作具体操作流程.doc
- 详细解析汽车发电机工作原理.doc
- 详细解析PhotoShop计算工具的作用.doc
- 详细解述FreeBSD系统的安装与优化.doc
- 详细勘查方案.doc
- 详细讲解HyperV虚拟机的网络配置.doc
- 详细设计与实现.doc
- 详细设计方案.doc
- 详解CLS自体免疫细胞治疗技术.doc
- 期中复习:实验题 2024-2025学年人教版九年级全一册物理.docx
- 安徽省宿州市灵璧县第七中学2024-2025学年八年级上学期期中模拟道德与法治试卷.docx
- 第18课《中国人失掉自信力了吗》课件 2024—2025学年统编版语文九年级上册.pptx
- 第12课《醉翁亭记》课件 2024-2025学年统编版语文九年级上册.pptx
- 欧姆定律专题二串并联比例问题 --2024-2025学年人教版物理九年级上学期.docx
- 第23课《生于忧患,死于安乐》课件-2024-2025学年统编版语文八年级上册.pptx
- 第十六章《电压 电阻》测试题2024-2025学年人教版九年级物理全一册.docx
- 2024-2025学年人教版物理九年级上学期月考考试模拟卷一(第十三章-第十五章).docx
- 云南省大理州下关第四中学2023-2024学年九年级上学期期中物理测试试卷.docx
- 辽宁省2024-2025学年九年级上学期理期中综合模拟练习题.docx
最近下载
- 《GB 14881 食品生产通用卫生规范》考试题.docx
- 雷军2024年度演讲PPT-小米-2024-144页.doc VIP
- 凌海航达飞机客舱公司质量管理表单表格汇编DOC(100页)分析.doc
- 2024年高二数学知识点 利用导数研究单调性.pdf VIP
- 2023年最全的五子棋练棋题库.doc
- 六年级上册道德与法治试题-期中测试题(含答案)部编版.pdf
- 凌海航达航空科技公司质量管理程序文件手册DOC(131页)分析.doc
- 《GB/T 9711-2023石油天然气工业 管线输送系统用钢管》.pdf
- 2024至2030年中国银浆行业市场全景调研及发展趋势分析报告.docx
- 民用机场飞行区技术标准(MH5001-2013).pdf
文档评论(0)