《对下面的文法G》PPT课件.ppt

上传人:jun****875 文档编号:8519992 上传时间:2020-03-29 格式:PPT 页数:11 大小:72KB
返回 下载 相关 举报
《对下面的文法G》PPT课件.ppt_第1页
第1页 / 共11页
《对下面的文法G》PPT课件.ppt_第2页
第2页 / 共11页
《对下面的文法G》PPT课件.ppt_第3页
第3页 / 共11页
点击查看更多>>
资源描述
P91习题22 对下面的文法G E TE E E T FT T T F PF F F P E a b 1 计算这个文法的每个非终结符的FIRST集和FOLLOW集 2 证明这个文法是LL 1 的 3 构造它的预测分析表 4 构造它的递归下降分析程序 解 1 计算FIRST与FOLLOW集FIRST P a b FIRST F FIRST F FIRST P a b FIRST T FIRST T a b FIRST T FIRST F a b FIRST E FIRST E FIRST T a b FOLLOW E FOLLOW E FOLLOW E FOLLOW T FIRST E FOLLOW E FOLLOW T FOLLOW T FOLLOW F FIRST T FOLLOW T a b FOLLOW F FOLLOW F a b FOLLOW P FIRST F FOLLOW F a b E TE E E T FT T T F PF F F P E a b 2 证明这个文法是LL 1 的 对产生式P E a b 有FIRST E FISRT a FIRST b FIRST 对产生式E E FIRST E FOLLOW E 对产生式T T FIRST T FOLLOW T a b 对产生式F F FIRST F FOLLOW F a b 文法不含左递归 综上i ii iii可知 文法G是LL 1 的 E TE E E T FT T T F PF F F P E a b 3 构造预测分析表 1 设置过程advance为读下一个单词送全程变量 2 设置过程error为错误处理程序 1 主程序Beginadvance E End2 E过程ProcedureEBeginT E end 4 构造递归下降分析程序 E TE E E T FT T T F PF F F P E a b 3 E 过程ProcedureE Beginifsym thenbeginadvance E endelseifsymin returnelseerror E TE E E T FT T T F PF F F P E a b 4 T过程ProcedureTBeginF T End5 T 过程ProcedureT Beginifsymin returnelseTend E TE E E T FT T T F PF F F P E a b 6 F过程ProcedureFBeginP F end E TE E E T FT T T F PF F F P E a b 7 F 过程ProcedureFBeginifsym thenbeginadvance F endelseifsymin a b thenreturnelseerror end E TE E E T FT T T F PF F F P E a b 8 P过程ProcedurePBeginifsymin a b thenadvanceelseifsym thenbeginadvance Eifsym thenadvance elseerror endelseerror end E TE E E T FT T T F PF F F P E a b
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


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

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


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