下载 >  开发技术 >  C > c编译器源码及设计文档
3

c编译器源码及设计文档

c编译器源码及文档,不错的东西,可以生成中间码,汇编码等,还有设计文档。。c编译器源码及文档,不错的东西,可以生成中间码,汇编码等,还有设计文档。。
2009-06-09 上传大小:916KB
分享
收藏 (2) 举报

评论 共3条

wujken 资源不错,文档太少,看得有点累
2015-01-09
回复
u014452672 缺少程序说明文档
2014-07-14
回复
wangsanquan 写了一个小程序,老提示出错,我都不知道错在哪。
2013-04-12
回复
小型编译器设计(C语言实现)

一个小型的编译器设计,是哈工大计算机专业必修课《编译原理》的课程设计。

立即下载
c语言源代码,文本编辑器

1 具有菜单项 2 具有保存文件功能 3 具有帮助系统 ***********************************************/ #include <stdio.h> #include <conio.h> #include <graphics.h> #include <stdlib.h> #include <dos.h> #include <string.h> /* 定义特殊键*/ #define ESC 0x011b #define TAB 0xf09 #define ENTER 0x1c0d #define DEL 0x5300 #define BACKSPACE 0x0e08 /* 定义F1 到F12 */ #define F1 0x3b00 #define F2 0x3c00 #define F3 0x3d00 #define F4 0x3e00 /* 定义控制键 */ #define RSHIFT 0x01 #define LSHIFT 0x02 #define CTRL 0x04 #define ALT 0x08 #define SCROL_LOCK 0x10

立即下载
一个小型C编译器实现的源代码

一个小型C编译器的源代码,可用于学习和开发参考

立即下载
编译器设计源码外加设计文档

编译器源码值得下载,编译器,编译器设计文档

立即下载
小小C编译器源码小小C编译器源码小小C编译器源码小小C编译器源码

小小C编译器源码小小C编译器源码小小C编译器源码小小C编译器源码小小C编译器源码小小C编译器源码小小C编译器源码小小C编译器源码

立即下载
C编译器源代码

C编译器的源代码,在这里,彻彻底底读懂C. 适用于x86上的Windows/Linux 平台.

立即下载
编译原理 C编译器

可将C语言的裴波纳契和pi.c的翻译为汇编语言。满分7分。 上机大作业——简化C编译器实现 总体要求 一、要求实现的语言特性 1. 基本要求 1数据类型:int,char 2语句:赋值(=),if,while,for;赋值 循环 条件判断 3算术运算:+,-,*,/,%,++,--,&,|,^,~,<<,>> 4关系运算:==,>,<,>=,<=,!= 5逻辑运算:&&(与),||(或),!(非);构造与算数相同 6复合语句:{、}括起来的语句;要求识别 if、while中使用 7注释语句;识别注释 然后丢弃 8简单的输入输出 2. 选作功能 1数组,指针;数组怎么实现 第八章介绍数组的翻译 2函数 3其他特性(浮点运算、结构/类、连接C标准库等等) 生成的目标代码 生成x86汇编语言程序。;不要求二进制 由编译器编译成二进制 要求提交的内容 1C语言子集的描述:词法结构的正则表达式定义、语法结构的CFG定义。 ;简化子集的描述 2编译器源程序文本,包括Lex、Yacc等程序和C/C++程序。;两种语言工具 构造词法分和语法分析部分 passive generate 3编译器演示程序,可将C语言子集测试程序编译为目标代码——汇编程序,用汇编器转换为二进制程序后运行无误,如斐波那契数列程序,应能翻译为正确的汇编程序。

立即下载
用lex和yacc写的tiny c编译器

用lex和yacc写的tiny c编译 用lex和yacc写的tiny c编译 用lex和yacc写的tiny c编译

立即下载
一个完整的类C编译器

*程序作用:一个类C编译器<br>*说明:compiler.cpp为综合部分,lexxer.cpp为词法分析部分,yyparse.cpp为语法分析和语义分析部分,<br> 头文件还包括compiler.h, lexxer.h, parse.h, trans.h, readme.h其中readme.h为文法和分析表

立即下载
编译器源代码

这个编译器的源代码是我原先为了完成编译原理实验课作业而写的,所以只具有教学价值,现在发出来和大家共享 ;-)<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

立即下载
编译原理课程设计--用LEX&YACC实现一个简单的C编译器

自己做编译课程设计写的一个很简单的C编译器,用的是LEX+YACC写的,方法比较新,由于时间的关系写的不是很完善,但是要扩充的话比较容易。压缩包中附LEX&YACC的语言详解,相信对于对编译有兴趣的人有些帮助。

立即下载
编译原理-简单编译器课程设计(C语言源代码)(附实验报告)

完成一个相对完整的编译器,该编译完成对变量类型(整数/浮点数)定义、赋值、四则运算、逻辑运算、跳转与循环控制功能。其输入是源程序(参见“一个四则运算源程序示例”),输出是所有变量的最终值。

立即下载
基于初级PL0文法的编译器设计

北航课程资源,PL0文法编译器设计参考文档,包涵词法分析,语法分析,语义分析模块,支持repeat Until循环语句调用。

立即下载
用c语言实现的c0编译器

本人大三期间做的作业,支持函数调用、多层循环、条件判断等,除全局变量外基本功能大致都有实现,里面有十几个测试程序

立即下载
pl/0编译器详细设计文档

北航编译大作业中级难度,pl/0编译器详细设计文档,不含感想24页7901字,内容充实全面。可供参考,建议不要照抄,被查抄袭后果自负。

立即下载
C-编译器设计文档与源代码

C-编译器的设计文档与源代码 C-编译器的设计文档与源代码

立即下载
可变目标C编译器设计与实现

可变目标C可变目标C编译器—设计与实现编译器—设计与实现可变目标C编译器—设计与实现

立即下载
自顶向下语法分析器的设计与实现

这是一个简单的自顶向下语法分析器,其中的预测分析表是固定给出的,而分析过程严格按照教材的流程图走,输出的结果是表达式的分析栈。

立即下载
用B+树实现的DBMS课程设计全部源码与测试文档

基于B+树实现的小型数据库,实现了增删改查,并发控制等常用命令

立即下载
lcc编译器源码(C编译器的一种)

完整的LCC编译器源码。LCC是一种开源的C编译器,可用作商业用途。《可变目标C编译器-设计与实现》一书是对它的注释与说明。

立即下载
关闭
img

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

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

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!

举报

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

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