- 2
- 0
- 约2.34千字
- 约 13页
- 2019-05-13 发布于香港
- 举报
2005/03/14 南京师范大学计算机系 杨明 南京师范大学 杨明 教授 2.4 文法左递归的消除 左递归?右递归:改写规则的办法 例2.4.1 G[E]: E::=E+T|T?E::=T+E|T 例2.4.2 G[E]: E::=E+T|T T::=T*F|F F::=(E)|i ?E::=TE1 E1::=+TE1| T::=FT1 T1::=*FT1| F::=(E)|i 2.4 文法左递归的消除 2.左递归?右递归:扩充的BNF表示法 运用的规则: 1)U::=ux|uy|…|uz?U::=u(x|…|z) 2)U::=x|y|…|z|Uu?U::=(x|…|z){u} 例2.4.3 G[E]: E::=E+T|T?E::=T{+T} 注:情况1和2仅消除规则的左递归。 ??如何消除文法的左递归 2.4 文法左递归的消除 注:不是任何文法的左递归均可消除。 必要条件:文法中不包含U=+U,U::= 算法: (1)将文法G的所有非终结符号以某种顺序排列成U1,U2,…,Un; (2)for(j=1;j=n;j=j+1) { for(k=1;k=j-1;k=k+1)
您可能关注的文档
最近下载
- 极空科技锂电池智能保护板JK-BD6A17S6P JK-BD6A20S6P JK-BD6A20S10P JK-BD6A24S10P JK-B1A24S15P JK-B2A24S15P JK-B2A24S20P使用维护说明书.pdf
- T_GDEDIA 0005—2024(钢化膜通用技术要求).pdf VIP
- 北师大版2024一年级数学上册 2.7综合实践:介绍我的教室 课件.ppt
- 部编版小学六年级上册语文单元测试题附答案(全册).doc VIP
- 黄磷生产装置电力设计防爆规范与安全操作.docx VIP
- 历届全国大学生数学竞赛真题及答案非数学类.doc VIP
- ASTMD1765低合金钢压力铸造的计算机模拟分析及试验验证.pdf VIP
- 五年级上册数学人教版6 《多边形的面积》操作题专项练习( 含答案).docx VIP
- 2026年建筑企业信用评价体系构建方案.docx VIP
- 喀什地区麦盖提县2025年城西水厂供水基础设施建设项目水土保持方案报告表.pdf VIP
原创力文档

文档评论(0)