编译原理第二版第六章课后答案.doc

上传人:xin****828 文档编号:6553541 上传时间:2020-02-28 格式:DOC 页数:4 大小:70.50KB
返回 下载 相关 举报
编译原理第二版第六章课后答案.doc_第1页
第1页 / 共4页
编译原理第二版第六章课后答案.doc_第2页
第2页 / 共4页
编译原理第二版第六章课后答案.doc_第3页
第3页 / 共4页
点击查看更多>>
资源描述
第六章第6章自底向上优先分析P122 练习1、已知文法GS为: Sa|(T) TT,S|S (1)计算GS的FIRSTVT和LASTVT。 (2)构造GS的算符优先关系表并说明GS是否为算符优先文法。 (4)给出输入串(a,a)#和(a,(a,a)#的算符优先分析过程。 【解】 (1) FIRSTVT LASTVT S a、( a、) T ,、a、( ,、a、) (2) 算符优先关系 a ( ) , # a ( = ) , # (4) 句子(a,a)#分析过程如下: 步骤 栈 优先关系 当前符号 剩余输入串 移进或归约 1 # #( ( a,a)# 移进 2 #( (a a ,a)# 移进 3 #(a a, , a)# 归约 4 #(F (, , a)# 移进 5 #(F, ,a A )# 移进 6 #(F,a A) ) # 归约 7 #(F,F ,) ) # 归约 8 #(F () ) # 移进 9 #(F) )# # 归约 10 #F # # 接受 句子(a, (a, a)分析过程如下: 步骤 栈 优先关系 当前符号 剩余输入串 移进或归约 1 # #( ( a,(a,a)# 移进 2 #( (a a , (a,a)# 移进 3 #(a a, , (a,a)# 归约 4 #(F (, , (a,a)# 移进 5 #(F, ,( ( a,a)# 移进 6 #(F,( (a a ,a)# 移进 7 #(F,(a a, , a)# 归约 8 #(F,(F (, , a)# 移进 9 #(F,(F, ,a a )# 移进 10 #(F,(F,a a) ) )# 归约 11 #(F,(F,F ,) ) )# 归约 12 #(F,(F () ) )# 移进 13 #(F,(F) ) ) # 归约 14 #(F,F ,) ) # 归约 15 #(F () ) # 移进 16 #(F) )# # 归约 17 #F # # 接受 4、已知文法GS为:S-S;G|GG-G(T)|HH-a|(S)T-T+S|S(1)构造GS的算符优先关系表,并判断GS是否为算符优先文法。(2)给出句型a(T+S);H;(S)的短语、句柄、素短语和最左素短语。【解】(1)FIRSTVT(S)=; ( a FIRSTVT(G)= ( a FIRSTVT(T)=+ ; ( aLASTVT(S)=; a ) LASTVT(G)= a ) LASTVT(T)=+ ; a ) 关系:LASTVT(S) ; LASTVT(G)( LASTVT(T) LASTVT(S) LASTVT(T) + 关系 ;FIRSTVT(G) (FIRSTVT(T) (FIRSTVT(S)+ FIRSTVT(S) = 关系 ( = );()a+#;.(. .).a.+.#.因为文法中任意两个终结符之间只存在一种关系,因此该文法为算符优先文法。(2)建立句型的语法子树如下:短语为:a, T+S, H, (S), a(T+S),a(T+S);H , a(T+S);H;(S)句柄:a素短语:a, T+S, (S)最左素短语:a
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!