下载  >  开发技术  >  C++  > SLR1文法分析程序(C++)

SLR1文法分析程序(C++) 评分:

文法为: 0:S->E 1:E->E+E 2:E->E*E 3:E->(E) 4:E->id 运行时只需输入待验证的句子即可 如要实现其他SLR(1)文法的识别,只需修改头文件和错误处理函数即可 作者:WMD 日期:2018-6-1

...展开详情
2018-06-10 上传 大小:896KB
举报 收藏 (2)
分享
SLR(1)分析法的实现

对于文法 E E + T | E – T | T T T * F | T / F | F F (E) | i 使用自下而上分析法的一种来进行构造算法 目前学过的自下而上分析法有 1、算符优先分析法(需要先来判断文法是否为算符优先文法) 2、LR(0)分析法 3、SLR(1)分析法 该程序的功能为,给定输入,程序按照先后顺序将使用的产生式输出。 如,输入25.6 * 14.5 + 2(首先经过词法分析,将其转化为 i * i + i),将在规约过程中使用到的产生式依次输出出来。

立即下载
编译原理SLR1分析

通过给定LR分析表,对输入的字符串进行分析,输出字符串在给定LR分析表下的分析过程

立即下载
编译原理实验 语法分析LL(1)、SLR(1)、LR(1)、词法分析、语法制导翻译

用C#实现了编译原理中词法分析、LL1分析、SLR1分析和LR1分析,同时用LR1分析实现了语法制导翻译,程序中已提供了示例代码,可以对代码进行分析。需用VS2008才能打开项目

立即下载
SLR1语法分析生成器

对文法进行自动分析,生成用于SLR1语法分析器的状态转换表,加上框架代码,构造出SLR1语法分析程序

立即下载
SLR(1)分析表的生成

编译原理中SLR(1)分析表的生成,含有例题及详细分析以及C++实现的编译程序

立即下载
编译原理SLR(1)分析法实验

这是编译原理实验SLR(1)分析法实验,主要采用c++语言开发,并配有相应的实验报告。

立即下载