下载 >  开发技术 >  C++ > cminus编译器(c++实现)
4

cminus编译器(c++实现)

内包含lex实现词法分析,表驱动实现手动词法分析和LL(1)实现语法分析,c++实现
2009-06-13 上传大小:1.67MB
分享
收藏 (1) 举报

评论 共2条

mengxiangbaidu 不错,入门教学的好东西
2012-09-09
回复
shi_xiang 都不能用,还死循环,浪费我的分数!!!!!
2012-05-22
回复
cminus 编译器设计程序

本程序代码实现了cminus编译器的设计。并附有使用说明,和详细的实验报告。是我的课程设计。并且实验报告的格式完全按照论文格式写的。

立即下载
Cminus编译器C++代码

编译原理课程设计 C-编译器的代码部分 编译原理课程设计 C-编译器的代码部分

立即下载
CMINUS 编译器

C语言实现,VC 6.0 下调试通过。本实验主要是完成前两个步骤的任务,即词法分析和语法分析。 各文件的设计说明: 为了完成词法分析功能,设计了cminus.h cminus.c 来实现功能(用Lex工具自动生成); 为了对初始文法消除左递归,提取左因子,设计了del_LR_LF.h del_LR_LF.c 来实现功能; 为了求出First 和Follow集合,设计了getset.h getset.c 来实现功能; 为了建立分析表,设计了createtable.h createtable.c 来实现功能; 为了建立语法树,设计了 constructTree.h constructTree.c 来实现功能。 在globals.h中定义了一些全局变量和全局函数; 在 scan.h 中定义了一些Lex工具需要使用的变量和函数原型; 在 util.c 中实现了printToken 来向屏幕上打印记号序列 ...

立即下载
Cminus词法分析程序C++版(包括测试方案及状态转换图)

学习编译原理时的作业,Cminus词法分析程序C++版(包括测试方案及状态转换图)很全哈!

立即下载
Cminus编译器源码

C-语言的简单编译器。能编译为asm文件,并能处理错误信息。

立即下载
语法分析器 Cminus

这是一个关于Cminus的语法分析器,希望对大家有用哈

立即下载
实现词法分析器

列出你的C编译器支持的语言特性所涉及的单词,设计正规定义 利用Lex工具实现词法分析器,识别所有单词,能将源程序转化为单词流 设计符号表,当然目前符号表项还只是词素等简单内容,但符号表的数据结构,搜索算法,词素的保存等等都可以考虑了。 保留字的处理等问题也可考虑了。 验证你的程序,可以输入简单的C源程序,输出单词流每个单词的词素内容、单词类别和属性(常数的属性可以是数值,标识符可以是指向符号表的指针)。 资源齐全(c++版,包含.l,.y和对应的两个.h,.cpp文件都有)

立即下载
Cminus 词法、语法分析程序VC6.0

Cminus的词法、语法分析程序。各种细节处理比较好了,输入cminus程序,输出带格式的语法分析结果,给编译原理的学习提供思路

立即下载
Lex词法分析实验

编译原理相关,涉及到lex,yacc以及它们在编译技术中的应用,详细介绍了·lex,yacc编程技术!

立即下载
用C实现的C-minus的词法分析器

包含源文件 目标文件 能良好运行 是编译原理的实验 程序中含有详细注释

立即下载
Cminus词法分析程序

自己写的Cminus词法分析器 输入Cminus源程序,输出单词流文件

立即下载
编译原理与实践的课程设计---compile Cminus

这个文件是编译原理课程设计的实验代码,这段代码中包括了词法分析以及语义树的生成,工程的话用vs2013打开,如果版本低的话,直接把里面的头文件与源文件拷出来在相关的c语言开发环境里建个新的工程就行了,里面有一个例子,直接跑就行了。

立即下载
编译原理JAVA版Cminus_LL1分析

JAVA实现的Cminus编译器,做到了LL1语法分析. 对于给定的文法,能够判断文法是否满足LL1,并且指出错误地方.

立即下载
C++ 小型编译器

这个是用C++做的小型编译器,资源中有源代码、文件、实验报告等,编译器完成的功能有词法分析和两个语法分析——LR(0)和LL1,程序是通过文本输入的然后输出结果在文本中和屏幕上

立即下载
表驱动 词法分析cminus

cminus 词法分析。。利用表驱动进行cminus的词法分析

立即下载
SSQL编译器,C++实现

编译原理课大作业,使用C++实现的SSQL编译器,可以识别创建删除查询SQL语句。

立即下载
编译原理课程设计LL1实现的C-MInus语法分析程序,其中包括用switch-case实现的词法分析程序

本程序是个人自己写的,其中有First集,Follow集,分析表的求法,以及具体的LL1分析过程,将书本上的C-语法输入后,运行书上的C-测试代码完全正确。同时程序还可以选择自己随意的输入一段语法规则,然后再输入测试程序,可以完全的正确运行。

立即下载
C++基本概念在编译器中如何实现

C++基本概念在编译器中如何实现,详细的介绍了C++在编译器中的实现过程。值得一看!

立即下载
cminus 词法分析

基于visual basic C++ 软件用 C语言编写的cminus 的词法分析器

立即下载
编译器源代码

这个编译器的源代码是我原先为了完成编译原理实验课作业而写的,所以只具有教学价值,现在发出来和大家共享 ;-)<br/><br/>和网上流传的版本不同,它从文法开始,一直做到了符号表的实现. 想实现自己的编译器的话,只需在把Initializtion.h中的文法修改为自己的即可.<br/><br/>工程结构:<br/>Initializtion.h 初始化文法,便于进一步进行分析,它为构造GRAMMAR类提供了信息.其中默认非终极符用<>括上,修改时需要注意.<br/>Grammar.cpp Grammar.h 定义了文法GRAMMAR类,它通过initializtion.h的信息建立文法的内部表示。<br/>LL1_Analyser.cpp LL1_Analyser.h 定义了LL1分析器,即LL1_Analyser类.<br/>LL1_Recognizer.cpp LL1_Recognizer.h 为LL1语法分析驱动器,可以通过文法,TOKEN序列和LL1分析表,判定语法是否正确,同时驱动动作.<br/>Rec_Parse.cpp Rec_Pares.h 实现了递归下降分析器Rec_Parse类, 递归下降的思想和LL1驱动器一样,不过是把压栈改成调用自己,而把弹栈改成返回.<br/>Scanner.cpp Scanner.h 实现了词法分析器,可以将程序变为TOKEN序列. 扫描的源程序文件路径也在这里被定义(默认为.//demo.txt)<br/>Action.cpp Action.h 实现了语义栈的操作,_Action类定义了动作符号所对应的动作.<br/>SymTable.cpp SymTable.h 实现了符号表的建立和输出.<br/><br/>希望大家能通过该程序对STL和编译原理有更深刻的理解,Have Fun and Good Luck!<br/><br/> -- David.Morre

立即下载
关闭
img

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

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

cminus编译器(c++实现)

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

积分不足!

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

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

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

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

兑换成功

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

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

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

举报

若举报审核通过,可返还被扣除的积分

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