下载 >  开发技术 >  Java > 基于SLR文法的整数加减乘除四则运算

基于SLR文法的整数加减乘除四则运算 评分:

基于SLR文法的整数加减乘除四则运算,编译原理课的上机题,可以实现简单的错误修改
2018-11-21 上传大小:7KB
分享
收藏 举报
LR1 文法 四则运算分析表的构造

文法: S→E E→E+T| E-T|T T→T*F| T/F|F F→(E)|id

立即下载
四则混合运算表达式分析程序的原理及其实现
基于文法分析的表达式计算器的实现
LR0,SLR1,LR1,LALR1的判断以及分析表的构造

程序说明: 该程序能够根据给定的文法判断它是否为LR0,SLR1,LR1,LALR1文法; 打印项目集,分析表,Go函数; 若文法属于LR1,将进行LALR1文法的判断,若属于LALR1文法,将继续打印LALR1文法的项目集,分析表和Go函数。

立即下载
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

立即下载
C语言LR(1)文法

用C语言编写,对一个LR(1)文法分析,文法为:实现两个数的加减乘除四则运算。并能得出计算结果。

立即下载
编译原理课程设计 SLR(1)文法

1.分析方法说明 /* 预测分析法;LR分析法 */ 2.分析表的构造算法 /* 可采用流程图或类语言来描述算法 */ 3.数据结构 /* 自顶向下分析法:符号栈等 */ /* LR分析法:状态栈、符号栈等 */ 包含代码和报告 是用SLR(1)文法来实现的

立即下载
运用递归下降子程序法,实现整数四则运算表达式的语法分析程序。

需要实现的语法分析程序的功能是,接受一个表达式,分析该表达式,并根据输入正确与否给出相应信息。测试时,如果输入的表达式分析正确,则输出表示分析正确的信息;否则,输出表示分析错误的信息。

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

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

立即下载
编译原理实验代码(四则表达式编译及生成汇编代码)

这是编译原理的实验,关于四则表达式的编译(词法、语法、语义分析,目标代码生成)。里面有实验指导书以及注释详细的源代码。详细请看博客: http://blog.csdn.net/touch_2011/article/details/7019163

立即下载
mfc简单四则运算计算器

我用的是mfc做的计算器,自己亲自动手做的,能实现简单的运算,四则运算,当出现2+3×3,这个计算机先计算2+3在乘5.不过能实现多个操作数的运算。

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

包含源代码还有详细的注解,学过编译原理者使用

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

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

立即下载
大数加减乘除四则运算 c++实现

c++实现的大数运算,用string存储大数,直接运行

立即下载
java用面向对象方法设计实现整数四则运算

用面向对象方法设计实现整数的四则运算,并编写主程序演示该类用法。(要求:用继承或接口实现)

立即下载
使用栈实现的带括号的四则运算

用栈实现的四则运算。支持括号,以及多位数字。使用了中序转后序然后计算的思路。

立即下载
输入字符串实现加减乘除四则运算(java)

将近250行的算法 实现了通过字符串进行加减乘除四则运算 纯通过处理字符串和数组实现 希望能帮助大家: 例如:String input "33+26 77+70"; String result ""; try { result AccountString input ; } catch Exception e { TODO: handle exception } System out println result ; 输出 :2150">将近250行的算法 实现了通过字符串进行加减乘除四则运算 纯通过处理字

立即下载
Junit对四则运算进行软件测试

通过使用Junit对四则运算进行软件测试,主要达到以下目的: 掌握软件测试的基本流程; 通过实践,基本学会使用一款主流的软件测试工具,即JUnit; 掌握基于白盒测试和黑盒测试技术设计合理、高效的测试用例;

立即下载
编译原理课程设计SLR(1)/SLR1分析器

课设得了优 :-) 编译原理的课程设计SLR(1)分析器 包含求FIRST,FOLLOW集合 LR(0)项目规范集组 SLR(1)分析表 SLR(1)分析器

立即下载
LR0/SLR1分析表构造器

LR文法分析表构造器 在main.py中配置对应的文法、终结符、非终结符、开始项目、开始符号即可自动生成项目集、GO关系、LR0分析表。 当生成LR0分析表产生冲突时,会自动构造FIRST集和FOLLOW集,转为生成SLR1分析表。 用法 python3 main.py 最后的表格如果需要输出到EXCEL中,建议稍作更改输出为CSV文件,再由EXCEL处理。 示例 对文法G[E]构造分析表 E→E+T | E-T | T T→T*F | T/F | F F→P^F | P P→(E) | i* 应先构造其拓广文法G[E'],但此程序暂不支持两个字符的非终结符,因此用G[A]代替。 构造如

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

基于SLR文法的整数加减乘除四则运算

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
1 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: