搜索资源列表
编译原理及实践
- 目 录 译者序 前言 第1章 概论 1 1.1 为什么要用编译器 2 1.2 与编译器相关的程序 3 1.3 翻译步骤 5 1.4 编译器中的主要数据结构 8 1.5 编译器结构中的其他问题 10 1.6 &
lccsrc3.6
- c语言编译器,3.6版本 lcc version 3.x is described in the book \"A Retargetable C Compiler: Design and Implementation\" (Addison-Wesley, 1995, ISBN 0-8053-1670-1). There are significant differences between 3.x and 4.x, most notably in the intermediate
suqaretryango
- 设计文档基本内容如下: 1) 整体框架 2) 词法分析 Class CTokenizer Class CScaner C关键字表 标识符词法 3) 语法分析 Class CParser Grammar 基本树形结构 支持的语句及运算 4) 建立符号表 Class LineListRec Class BucketListRec Class CSymbolTable Class CFunArgsCheck
Lex_Yacc_Parser
- 语法分析器lex和词法分析器yacc的C++语言实现 1.Lex (1)Lex输入文件的解析 (2)正规表达式的解析 (3)一个正规表达式到NFA的转换算法实现 (4)多个NFA的合并 (5)NFA的确定化和最小化算法实现 (6)返回状态与返回内容的对应 2.Yacc (1)Yacc输入文件的解析 (2)上下文无关文法到对应LR(1)文法的下推自动机的构造 (3)LR(1)文法的下推自动机到相应分析表的构造 (4)LR(1)总控程序的构造(查表程
SheBeiGuanLi
- 它是大一时用C语言编写的一个设备管理系统。实现的功能从注册新用户,登陆管理系统后有1:修改密码2:设备信息录入3:设备信息修改4:设备信息分类统计5:设备信息查询6:显示所有设备信息。
LL(1)yufafenxi
- *--- --- --声明--- --- -----*/ /* VC6.0下运行通过 此程序为本人苦心所做,请您在阅读的时候,尊重本人的 劳动。可以修改,但当做的每一处矫正或改进时,请将改进 方案,及修改部分发给本人 (修改部分请注名明:修改字样) Email: jink2005@sina.com QQ: 272576320 ——初稿完成:06-5-27 jink2005 补充: 程序存在问题: (1) follow集不能处理
Scanner
- 一个能够分析三种整数、标识符、主要运算符和主要关键字的词法分析程序。 ㈠、基本要求: 标识符 <字母>(<字母>|<数字字符>)* 十进制整数 0 | (1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)* 八进制整数 0(1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* 十六进制整数 0x(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6
040410204
- 算符优先文法 1. 可以使用任何语言来完成,例如:Java、C、C++。 2. 文法采用常用的方式进行描述,例如:S→aA。 3. 以文件方式读取文法。 4. 分别求出每一个非终结符的FIRSTVT和LASTVT集。 5. 画出算符优先关系表。 6. 判定读入的文法是否是算符优先文法。 7.给定的任意符号串判定是否是文法中的句子,将分析过程用计算机打印出来。
040410205
- 1. 可以使用任何语言来完成,例如:Java、C ++。 2. 文法采用常用的方式进行描述,例如:S→aA。 3. 以文件方式读取文法。 4. 求出项目集规范族(即所有的状态)。 5. 给出状态间的关系。 6. 给出LR(0)分析表。 7. 给定的任意符号串判定是否是文法中的句子,将分析过程用计算机打印出来
6
- 构造一个简单程序设计语言的词法分析器,要求: 1) 含有保留字program, begin, end, var, integer, if, then, else, do, while. 2) 标识符和无符号的整常数,其中保留字和标识符不区分大小写. 3) 含有界符和运算符如下:+,-, (, ), =, >, <, , :, :=.,,。 4) 输出二元组。
diguixiajiang
- 可以识别字符串是否符合以下文法: (1)E->TG (2)G->+TG|—TG (3)G->ε (4)T->FS (5)S->*FS|/FS (6)S->ε (7)F->(E) (8)F->i
TINY
- TINY+编译器源码 语言表达式的定义 (1) <表达式> ::= <算术表达式>|<逻辑表达式> (2) <算术表达式> ::= <项>±<算术表达式>|±<项>|<项> (3) <项> ::= <因子>*<项>|<因子>/<项>|<因子> (4) <因子> ::= <算术量&g
shudepb.rar
- PB反编译专家 1.可以反编译出几乎所有的SQL. 2.并非孤立地看一个对象,从整个LIBRARYLIST进行搜索,对象的引用、继承上可以更精确地命中。 3.对象可以导出为PB接受的*.sr*. 4.可以反向生成structure 5.可以直接生成pbl,但有BUG,函数和事件的次序错乱,需在PBL中IMPORT第3点中导出的*.SR*.(如果没有PBL就直接导入,手工工作量相当大,因为PB会提示这个没有那个没有) 6.全面支持PB6\7\8\9\10\10.5(可以随时加入对PB1
vhdl
- 3vhdl简单程序设计;4,8-3优先编码器5,3-8译码器;6,6d锁存器;7,数码管扫描显示;8,四位二进制加法计数器-3vhdl simple programming 4,8-3 5,3-8 priority encoder decoder 6,6 d latch 7, the digital scan 8, four binary up counter
LR(1)语法分析过程
- 输入:3+4*6输出:27(当然中间包括LR(1)语法分析过程 程序提供主要为了给大家提供一些方便,你懂得。。。呵呵 如有问题,QQ:718561468 来自:大连理工大学软件学院
1
- 编译原理 词法分析程序(定义保留字,标识符,常数,运算符,分隔符,其它单词总别码分别为1,2,3,4,5,6 )-Compilation Principle lexical analysis process (the definition of reserved words, identifiers, constants, operators, delimiters, other words the total of other codes were 1,2,3,4,5,6)
dianzhitaili
- 用pascal编一个年历具体要求是:设计电子月历的程序 一、任务内容(task) 1.设计的程序应具有以下功能: (1)任意输入某年的某一月份,屏幕应能显示该月的月历; (2)应允许多次从键盘输入某月份,并自行设置结束标志。 (3)如在屏幕上输入2007年12月份的信息,屏幕的显示形式如下: month Sun. Mon. Tue. Wed. Thu. Fri. Sat. 12 1 2 3 4 5 6 7 8 9 10 11 12 13 14
FastScript1.9
- Fastscr ipt是一个脚本库.想要在自己程序中添加脚本功能的程序员可以使用它.Fastscr ipt是100 由Object Pascal编写的.支持Delphi 4-7/2005/2006, C++Builder 4-6 and Kylix 1-3.-Fastscr ipt is scr ipting library. It is intended for programmers who want to add scr ipting ability to their proje
EXE-file-editor_Resource-Hacker3.4.0
- EXE file editor_Resource Hacker3.4.0 Resource Hacker - 版本 3.4.0 2002年3月24日 版权所有 1999-2002 Angus Johnson http://rpi.net.au/~ajohnson/resourcehacker email: ajohnson@rpi.net.au 简体中文授权汉化: 吕达嵘(ldr@bentium.net) 网址: http://unreally.
4-3
- 对输入的一行字符分类统计 利用 while 循环和 else if 多分支结构编写一个程序。该程序用来统计输入的一行字符中大小写字母的个数、数字0~9的个数、空格个数及其它字符个数。-Separate statistics on the input line characters to write a program using a while loop else if multi-branch structure. The program for statistical input lin