- 71
- 0
- 约5.19千字
- 约 11页
- 2020-12-17 发布于浙江
- 举报
PAGE
LL(1)语法分析设计原理与实现技术实验
计科100X班 10284XXX
程序设计功能
实现LL(1)分析中控制程序(表驱动程序);完成以下描述算术表达式的LL(1)
文法的LL(1)分析程序。
G[E]: E→TE′
E′→ATE′|ε
T→FT′
T′→MFT′|ε
F→ (E)|i
A→+|-
M→*|/
说明:终结符号i 为用户定义的简单变量,即标识符的定义。
主要数据结构描述
由文法可得:
对于E:FIRST( E )= {(, i }
对于E’: FIRST( E’ ) ={+,?,ε}
对于T: FIRST( T )= ={(, i }
对于T’: FIRST( T’ )= ={*,∕,ε}
对于F: FIRST( F )= ={(, i }
对于A: FIRST( A )= ={+, - }
对于M: FIRST(M)= ={*, / }
由此我们容易得出各非终结符的FOLLOW集合如下:
FOLLOW( E )= { ),#}
FOLLOW(E’) ={ ),#}
FOLLOW( T ) ={+,?,),#}
FOLLOW( T’ ) = FOLLOW( T ) ={+,?,),#}
FOLLOW( F )=FIRST(T’)\ε∪FOLLOW(T’)={*,∕,+,?,),#}
FOLLOW( A )= { (, i }
FOLLOW(
您可能关注的文档
- linux进程相关函数.doc
- Linux内核中BITS_TO_LONGS宏的作用.doc
- Linux日志系统与分析.pdf
- Linux软中断通信实验报告.doc
- Linux三级项目报告.doc
- LINUX上机考试试题.pdf
- LINUX实训心得体会.doc
- Linux实验:用户与组管理.doc
- Linux实验报告三_shell编程.doc
- linux-实验指导手册-shell编程.doc
- 关于安全生产重要论述.docx
- 黄河流域生态保护与生态环境保护产业政策研究.docx
- 2026年酒店业创新报告.docx
- 2025年老旧小区改造项目政策扶持力度分析及未来十年行业发展趋势报告.docx
- 2026年新能源光伏行业技术报告及创新应用报告.docx
- 工业机器人2025年陶瓷行业应用场景分析及趋势预测.docx
- 2026湛江市旅游投资集团有限公司招聘子公司项目运营部主管经理助理等岗位笔试模拟试题及答案解析.docx
- 2026年芜湖市市直机关事业单位就业见习人员招募62人考试模拟试题及答案解析.docx
- 2026中国国际贸易促进委员会浙江省义乌市委员会公开选调事业人员2人考试模拟试题及答案解析.docx
- 2026陕西咸阳西藏民族大学招聘非事业编制教职工44人笔试备考题库及答案解析.docx
原创力文档

文档评论(0)