完成以下描述算术表达式的LL(1)文法的递归下降分析程序 G[E]: E→TE′ E′→ATE′|ε T→FT′ T′→MFT′|ε F→ (E)|i A→+|- M→*|/ 输入:每行含一个表达式的文本文件。 输出:对表达式进行语法分析,判断一个表达式是否正确。 含有试验程序,实验报告
1
1.1目的与意义 通过设计、编制和调试一个典型的LL(1)语法分析方法,进一步掌握预测分析法的语法分析方法。 1.2主要完成的任务 (1)根据LL(1)分析法编写一个语法分析程序,输入文法的FIRST(α)和FOLLOW(U)集,由程序自动生成文法的预测分析表。 (2)所开发的程序可适用于不同的文法和任意输入串,且能判断该文法是否为LL(1)文法。 (3)对输入的任意符号串,所编制的语法分析程序应能正确判断此串是否为文法的句子(句型分析),并要求输出分析过程。 1.3使用的开发工具 Visual C++ 6.0
2021-06-20 18:09:30 1.15MB 编译课设 表驱动LL(1)语法分析程序
1
简支梁模态分析程序-motaifenxi_2.m 简支梁模态分析程序,求简支梁的各阶固有频率、阻尼比和各阶主振型。
2021-06-19 12:43:17 4KB matlab
1
数据结构课程设计 代码分析程序 做得真的很好 我做了7天 老师给了 优秀 里面有源程序 实验报告 可执行程序一起 直接上交得东西哦
2021-06-18 21:24:39 597KB 数据结构课程设计 代码分析程序
1
里面包含小波分析程序及小波包程序,其内容程序较为详细,希望对大家学习小波有帮助!
2021-06-16 21:46:29 1KB 小波
1
实验名称为学生成绩分析程序,即综合运用Java语言和面向对象技术开发一个小型软件系统。 1.2 实验要求分析 现在已知某个班的某门课程的期末考试成绩已经存储在一个文本文件中,要求: 1. 从文本文件读取某一个班某门课程的考试成绩。 2. 将内存中的成绩数据另存为一个基于对象的二进制文件。 3. 读取二进制对象文件 4. 显示全部成绩单 5. 查询学生的考试成绩 6. 实现界面 等等
2021-06-15 18:23:10 519KB 课设 java
1
递归下降语法分析程序,无任何错误,C语言编写
2021-06-14 13:26:34 5KB 语法分析程序
1
a) 启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音); b) 请求输入测试程序名,键入程序名后自动开始词法分析并输出结果; c) 输出结果为单词的二元式序列(样式见样板输出1和2); d) 要求能发现下列词法错误和指出错误性质和位置: 非法字符,即不是SAMPLE字符集的符号; 字符常数缺右边的单引号(字符常数要求左、右边用单引号界定,不能跨行); 注释部分缺右边的界符*/(注释要求左右边分别用/*和*/界定,不能跨行)。
2021-06-13 11:22:53 792KB sample 语言词法分析 c++
1
本程序是个人自己写的,其中有First集,Follow集,分析表的求法,以及具体的LL1分析过程,将书本上的C-语法输入后,运行书上的C-测试代码完全正确。同时程序还可以选择自己随意的输入一段语法规则,然后再输入测试程序,可以完全的正确运行。
2021-06-12 00:54:04 882KB 编译原理课程 LL1语法分析
1
PL0编译器的实验代码和实验报告,希望对大家有帮助。
2021-06-06 12:08:53 10KB PLO 广工 编译原理
1