- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5_语法分析
第五章 自顶向下语法分析;*;*;例1:若有文法G1[S]:
S→pA|qB??
A→cAd|a?
B→dB|b
输入串:w=pccadd#,’#’结束符。
S=pA=pcAd=pccAdd=pccadd;例2:S→Ap|Bq??
A→cA|a?
B→dB|b
输入串:w=ccap#,’#’结束符。
S=Ap=cAp=ccAp=ccap
定义5.1 设G[S]:
FIRST(α) ={a|α=a β,a∈VT?, α, β ∈V*}
若α?ε,则ε∈FIRST(α) ;例3: S→aA|d
??????????A→bAS|ε
输入串:w=abd#
S=aA=abAS=abS=abd;定义3:给定上下文无关文法A→α, A∈Bn ,α ?B*
若α ? ε, SELECT(A→α)= FIRST(α)
若α ? ε,SELECT(A→α)= (FIRST(α) –{ε})∪ FOLLOW(A);例:S→aAS|b
????????A→bA|ε
判断该文法是否为LL(1)文法?
SELECT(S→aAS )={a}
SELECT(S→b)={b}
SELECT(A→bA )={b}
SELECT(A→ε )={a,b}
所以:SELECT(S→aAS )={a} ∩ SELECT(S→b)={b}=Ф
SELECT(A→bA )={b}∩SELECT(A→ε )={b}
;;*;*;*;例: S→AB|bC
??????? A→b|ε
B→aD|ε
C→AD|b
??????? D→aS|c
判断该文法是否为LL(1)的;自顶向下分析方法的基本缺点:
不能处理具有左递归性的文法;*;*;*;*;5.4 不确定的自顶向下分析思想;2. 回溯问题;*;5.5.1 递归子程序法(递归下降分析法);*;*;*;*;*;用递归子程序法构造语法分析程序的例子;*;*;5.5.2 预测分析法;*;*;*;*;*;*;;*;*;*;*;算法:
设A→αi为文法中的任意一条规则,a为任一终结符或#。
1、若a ∈FIRST( αi ),则A::= αi == M[A,a]
表示:A在栈顶,输入符号是a,应选择αi 去匹配
2、若αi =ε或αi ? ε,而且a ∈FOLLOW(s),
则A::= αi ==M[A,a],表示A已经匹配输入串成功,其后继
符号终结符a由A后面的语法成分去匹配。
3、把所有无定义的M[A,a]都标上error
;*;*;*;*;例:设有文法G[S]:;*;*;*;6 自底向上分析;6.1 自底向上分析;*;6.1 移进—规约分析(Shift-reduce parsing);*;*;*;*;*;6.2 简单优先分析;1) X=Y if文法中有形如 A→·¨XY·¨
2) XY if 文法中有形如 A→·¨XB·¨的规则,其中
B? Y·¨。
3) XY if 文法中有形如 A→·¨BD·¨的规则, 其中
B? ·¨X或D?Y 。 ;6.3 算符优先分析(Operator-Precedence Parsing);*;*;*;*;*;*;*;*;*;*;6.3 算???优先分析法;*;*;*;*;例: 文法G[E]
E::=E+T|T
T::=T*F|F
F::=(E)|i
1、求每个非终结符号的FIRSTVT及LASTVT;;*;*;*;*;*;*;*;*;*;*;*;*;*;7 LR分析法;7.1.1 LR分析法的概述;(1) LR分析法的优缺点:;*;*;*;*;7.1.2 LR分析;*;*;*;规范句型的活前缀:;*;*;*;*;*;*;*;ACTION表 GOTO表;*;*;*; 11 #0E1+6i5 #E+i # S;*;7.1.3 构造SLR分析表;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;第五章 语法分析小结;*;*;*;*;*;*;*;*
您可能关注的文档
最近下载
- 2025年北京市中考道法真题卷含答案解析 .pdf
- F-DZW智能型电动执行机构说明书.pdf
- 江苏省南京市2026届高三上学期9月学情调研试题 地理试卷含答案.docx VIP
- 信息技术-脑机接口行业深度报告:脑机接口,未来正在到来.docx VIP
- 成立婚介公司商业可行性研究报告.docx VIP
- 最新重庆中考英语答题卡模板.docx VIP
- 2025至2030中国婚介网站行业发展趋势与产业运行态势及投资规划深度研究报告.docx VIP
- 重庆中考英语答题卡模板.docx VIP
- 战舰与海战(中国人民解放军海军指挥学院)网课期末考试答案.pdf
- 浙教版九年级上册科学 第1章 物质及其变化 单元测试卷(含解析).pdf VIP
文档评论(0)