编译原理 赋值语句的翻译 LL文法 LR文法 简单优先法
1
DO-WHILE循环语句的翻译程序设计(LL(1)法、输出三地址表示),程序可运行出结果
1
LL(1)语法分析实验报告以及源码 自己整理的
2021-12-15 15:44:38 892KB LL(1) 语法分析 实验报告 源码
1
实现简单的LL (1)语法分析
2021-12-14 21:03:11 5KB c++
1
(1) 根据LL(1)分析法编写一个语法分析程序,输入已知文法,消除直接左递归。 (2) 对改造后的文法求取FIRST集、FOLLOW集、SELECT集。 (3) 所开发的程序可适用于不同的文法和任意输入串,且能判断该文法是否为LL(1)文法。 (4) 对输入的任意符号串,所编制的语法分析程序应能正确判断此串是否为文法的句子(句型分析),并要求输出分析过程。
2021-12-13 20:56:25 784KB 课设 编译原理 报告+源代码
1
C++实现的一个简单的语法分析器,运行科得出语句的正确性和分析结果
2021-12-08 23:49:47 72KB 编译 语法分析 LL(1)
1
写出符合LL(1)法的文法及属性文法。 完成题目要求的中间代码三地址表示的描述。 写出LL(1)法的思想,完成语法分析和语义分析程序设计。 编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。 设计报告格式按附件要求书写。课程设计报告书正文的内容应包括: 1 问题描述; 2文法及属性文法的描述; 3语法分析方法及中间代码形式的描述; 4简要的分析与概要设计; 5详细的算法描述; 6给出软件的测试方法和测试结果; 7设计的特点、不足、收获与体会。
1
编译原理实验报告+实验代码(词法分析器+LL(1)词法分析器+LR(1)词法分析器)
1
milishell程序包含.c和.h
2021-12-05 22:02:03 2KB minishell程序
1
设计并实现C++语言LL(1)分析程序,实现了如下功能。 (1)可以求出任意给定文法的FIRST集和FOLLOW集(不含左递归和左公因子)(可在源代码主函数修改测试)。 (2)可以根据求出的FIRST和FOLLOW集求出预测分析表。 (3)可以根据预测分析表对某语句进行语法分析并输出分析过程,并对能否接收进行判断。 (4)检查源程序中存在的语法错误,并报告错误停止该句子分析。 (6)内置5个测试用例,包含接受,出错,边界,都能进行正确输出,且可接受外部输入测试用例(句子)。
2021-12-05 15:50:14 312KB 编译原理
1