非递归预测分析器.docVIP

  • 41
  • 0
  • 约6.72千字
  • 约 10页
  • 2019-07-29 发布于江西
  • 举报
预测分析法 1.实验目的与任务 设计一个非递归预测分析器,实现对表达式语言的分析,理解自上而下语法分析方法的基本思想,掌握设计非递归预测分析器的基本方法。 2.实验要求 建立文法及其LL(1)分析表表示的数据结构,设计并实现相应的预测分析器,对源程序经词法分析后生成的二元式代码流进行预测分析,如果输入串是文法定义的句子则输出“是”,否则输出“否”。 3.实验内容 (1)文法描述及其LL(1)分析表 表达式语言(XL)的语法规则如下: 程序 → 表达式; |表达式;程序 表达式→ 表达式 + 项 |项 项 → 项 * 因式 |因式 因式 → num_or_id |(表达式) 将该语言的文法转换为如下的LL(1)文法: prgm → expr;prgm’ 8 term → factor term’ prgm’ → prgm 9 term’ → *factor term’ prgm’ →ε 10 term’ →ε expr → term expr’ 11 factor → (expr) expr →ε 1

文档评论(0)

1亿VIP精品文档

相关文档