搜索资源列表
编译原理及实践
- 目 录 译者序 前言 第1章 概论 1 1.1 为什么要用编译器 2 1.2 与编译器相关的程序 3 1.3 翻译步骤 5 1.4 编译器中的主要数据结构 8 1.5 编译器结构中的其他问题 10 1.6 &
PowerToy
- PowerToy是为方便程序员在命令行窗口中使用Visual Studio.NET 2003 中的各种命令行工具而开发的一个小程序。它在资源管理器的弹出菜单中增加一项[打开命令行窗口]。点击该菜单项后,系统会在资源管理器当前工作路径处打开一个命令行窗口,并在此窗口中自动设置Visual Studio的环境变量,如PATH。程序员在此窗口中可方便地执行Visual Studio.NET 2003中的各种命令行工具,如C++、C#的编译器等等。-PowerToy for the convenienc
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)总控程序的构造(查表程
Compiler
- 综合运用所学知识,集成词法分析、符号表管理等程序的成果,编程实现LR(0)算法-Comprehensive use of the knowledge, integrated lexical analysis, symbol table management, and so the outcome of the procedure, programming the realization of LR algorithm
MITSUBISHI_Compiler
- 一、该工程已基本完成PLC编程器的功能。 二、还需完成的功能有: 1。助记符程序分段时,不需加(;***)符号。 2。写助记符程序时,加行号。 3。助记符程序编辑器,还要加上光标位置显示。 4。元器件地址需用数据库进行管理。 5。使助记符程序与梯形图程序之间能互相切换。 6。还需补充MSP、MRD、MPP、MC、MCR等语句。-A, the project has basically completed the PLC programmer functio
smallcforz80.tar
- small c 编译器的常用工具,比如:编译和链接的提交文件,MAP向SYM的转换文件,库文件管理程序,链接程序,汇编程序,库参考函数-small c compiler commonly used tools, such as: compile and link the submission of documents, MAP conversion to the SYM files, libraries, document management, linker, assembler, libra
pl0_simple_compiler
- PL0 编译解释执行系统编译过程采用一趟扫描方式,以语法分析程序为核心,词法分析和代码生成程序都作为一个独立的过程,当语法分析需要读单词时就调用词法分析程序,而当语法分析正确需要生成相应的目标代码时,则调用代码生成程序。 用表格管理程序建立变量、常量和过程表示符的说明与引用之间的信息联系。 用出错处理程序对词法和语法分析遇到的错误给出在源程序中出错的位置和错位性质。 当源程序编译正确时,PL/0编译程序自动调用解释执行程序,对目标代码进行解释执行,并按用户程序的要求输入数据和输出运行
myPL0
- 本次实验使用平台是Microsoft Visual C++6.0,编程语言是C语言,利用递归下降子程序法实现对一个PL/0源程序中的表达式、各种说明语句、赋值语句进行词法分析和语法分析,完成符号表的管理并能实现确定源码中标识符的类型与二维坐标位置,和赋值语句及表达式中间代码的生成,做的一大亮点是程序有着很严格的出错处理子程序,能确定错误类型和错误位置,能检测输入源程序的开头,数值类型的判断,运算错误检查,变量定义重复性的检查,数值类型的一致性检查,语法错误的检查等多达二十种错误类型。 程序的
A-Programmers-Perspective.pdf
- 本书适用于那些想要写出更快、更可靠程序的程序员。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成的。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统和网络互连环境。而通过程序员的视角,读者可以清晰地明白学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络互连做好准备。 本书的主要论题包括:数据表示、C程序的机
c0_compiler
- 本编译器为扩充C0文法编译器,包含词法分析、语法分析、语义分析、四元式程序设计、符号表管理、错误处理、动态运行栈设计及优化程序设计-C0 as the expansion of the grammar compiler compilers, including lexical analysis, syntax analysis, semantic analysis, four-style programming, symbol table management, error handling,
Simple-Database-Engine
- 结构化查询语言 (Structured Query Language)简称 SQL.结构化查询语言是一种数据库和程序设 ,用于存取数据以及查询、更新和管理关系库统。 结构化查询语言是高级 数据操作语言, 不要求用户指定对数据的存放方法,也需了解具体不要求用户指定对数据的 存放方法,也需了解具体数据存放方式, 所以是一种高效的数据输入与管理的接口。结构化查询语言句可以嵌套,这使他具有极大的灵活性和强大功能。 在本题中,我们实现部分比较重量和常见的SQL语句,数据存储在内存中。-Struct