采用至少一种句法分析技术(LL(1)、SLR(1)、LR(1)或LALR(1))对类高级语言中的基本语句进行句法分析。阐述句法分析系统所要完成的功能。 在词法分析器的基础上设计实现类高级语言的语法分析器,基本功能如下:
2021-05-05 12:12:09 822KB 编译原理
1
东北大学编译原理实验报告,共三次实验:分别为词法分析扫描器的设计实现,表达式语法分析器的设计实现和四元式的设计与实现。
2021-04-29 18:49:10 676KB 编译原理 实验报告
1
该程序包含词法分析,语法分析(LL1和递归下降),语义分析,会生成token,抽象树和符号表
2021-04-29 09:02:47 142.73MB 编译器 SNL
1
含源代码、讲解视频、实验报告、程序设计思想等。 编写一个语法分析程序,对于给定的输入串,能够判断识别该串是否为给定文法的句型。输入一个LL(1)文法,构造相应的LL(1)预测分析表。2.从键盘读入输入串,由算法判断该输入串是否为该文法的句子,若正确,就通过,若错误就报错。
2021-04-29 01:46:00 24.81MB 编译原理 LL(1)语法分析器
无法自动生成 仅总控
2021-04-29 01:31:17 1KB c++ 编译原理 合工大
1
语法分析 带界面
2021-04-29 01:31:14 6KB 合工大 c++
1
编译原理实验报告1编译原理实验报告1编译原理实验报告1编译原理实验报告1
1
合工大编译原理实验二语法分析李宏芒 一、实验目的 通过完成预测分析法的语法分析程序,了解预测分析法和递归子程序法的区 别和联系。使学生了解语法分析的功能,掌握语法分析程序设计的原理和构造方 法,训练学生掌握开发应用程序的基本方法。有利于提高学生的专业素质,为培 养适应社会多方面需要的能力。 二、功能描述 1. 可在界面文本框上手动输入或由文件读取方式导入.txt文件内需要分析的产生式文法。产生式文法及分析式都可任意。 2. 如果发现错误则报告出错ERROR。 3. 删除空格类字符,包括但不限于‘\t’, ‘\r’, ‘\n’, ‘ ’. 4. 可显示出分析过程、所有非终结符的first集合、follow集合和构造出的预测分析表;
2021-04-26 19:11:18 6KB LL1
1
对下列文法,用 LR(1)分析法对任意输入的符号串进行分析: (1)E-> E+T (2)E->T (3)T-> T*F (4)T->F (5)F-> (E) (6)F-> i
2021-04-26 17:14:40 8KB 编译器 java
1
参考C语言版本,用Java写的LL(1)分析总控程序,该语法分析程序实现LL(1)算法的分析过程。分析表是根据已知文法直接在程序中构造的。 本程序只能对由'i','+','*','(',')'构成的以'#'结束的字符串进行分析,会输出每一步的分析栈、剩余字符、所用产生式。 Eclipse做的,有运行结果截图。
2021-04-26 14:56:47 25KB 编译原理 LL1 语法分析 Java
1