搜索资源列表
编译原理及实践
- 目 录 译者序 前言 第1章 概论 1 1.1 为什么要用编译器 2 1.2 与编译器相关的程序 3 1.3 翻译步骤 5 1.4 编译器中的主要数据结构 8 1.5 编译器结构中的其他问题 10 1.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. 给定的任意符号串判定是否是文法中的句子,将分析过程用计算机打印出来
qdevelop-0.25.2
- 用Qt4编写的linux IDE开发环境,功能强大,操作方式与winwod是下的VC很相似。
pl0_
- “编译原理与技术”的上机实验要求你对PL/0语言及其编译器进行扩充和修改。每个扩充或修改方式可得到不同的分数,满分为100分。 完成上机作业后,必须提交下列文档: (1) 修改后的PL/0语言文本。包含词法分析(正规式),语法分析(BNF)。 (2) 有关修改后的PL/0编译/解释器的说明。详细说明你的编译器是如何编译新的PL/0语言程序的。指出你的程序中最精彩的部分,以及你为什么这样做,你是如何控制和恢复语义错误的。 (3) 给出你所改动后的编译器源程序清单,并标记出你所修改
bypl0
- 按递归下降方式设计其编译程序,生成PL/0栈式指令代码,然后解释执行。用(a=1)+2*(b=3+4*5)/2+2*a*b-(a=a+5)/ (c=2) 测试-dropped by recursive approach to design their own compiler, generating PL / 0 Stack-code instructions, and then the interpretation and implementation. Using (a = 1) 2 * (
PL0bianyiqi
- PL/0编译主要特点: 1.能够对编译和运行过程进行多种方式的单步跟踪 2.在编译时能显示编译程序的函数调用情况和各重要变量的值 3.设有联机文档,使用方便 4.界面友好,功能全面. 5.带有一个功能全面的源程序编辑器 6.采用多线程技术.-PL/0 Compiler main features: 1. To compile and run the process on a variety of ways, single-step tracking
HUIBIAN
- 1.采用位触发方式编写程序,使计算机发出音响并演奏乐曲(例如《两只老虎》等)。 进一步理解程序直接控制I/O方式和位触发方式控制声音的工作原理。 一首乐曲是由不同频率和节拍的音调组成,因此控制脉冲的频率和持续时间是编写乐曲程序的关键。根据已知的音符频率对照表,设置乐曲的频率表和节拍时间表; 编写程序并调试通过。 2.了解定时器的工作原理,掌握利用定时器产生声音的方法,使计算机演奏乐曲(例如《两只老虎》等)。编写程序并调试通过。-1. Write programs using di
My-Java
- 本人开发的一款java编译器,当年学java时候用的。 主要功能:1.*.java文件编辑、2.*.java文件编译及运行、3.自动判断主类名(java文件保存时体现)、4.JDK环境变量检测及设置(winXP证实可用,理论上支持win7)... 开发环境:Microsoft Visual Studio 2005(Visual Basic 2005)。 仅供学习,如要盗版,请经过本人同意。 联系方式:QQ747192928。 可能存在Bug,请多包涵。- I
sdabgdb
- 给出主要数据结构:分析栈、符号表、语法分析树; (2)将扫描器作为一个子程序,每次调用返回一个TOKEN; (3)程序界面:表达式输入、语法分析树的表示结果(文件或者图形方式); (二)实验报告撰写要求 (1)系统功能分析与设计(包括各个子功能模块的功能说明); (2)开发平台(操作系统、设计语言); (3)设计方案:包括功能模块结构图、主要函数的流程图; (4)主要数据结构:分析栈、分析表、符号表、语法分析树 -this is a mmmm mmmm
DentalService
- 给出主要数据结构:分析栈、符号表、语法分析树; (2)将扫描器作为一个子程序,每次调用返回一个TOKEN; (3)程序界面:表达式输入、语法分析树的表示结果(文件或者图形方式); (二)实验报告撰写要求 (1)系统功能分析与设计(包括各个子功能模块的功能说明); (2)开发平台(操作系统、设计语言); (3)设计方案:包括功能模块结构图、主要函数的流程图; (4)主要数据结构:分析栈、分析表、符号表、语法分析树 -this is a mmmm mmmm dsgdafh
Real-timeconversionmethod
- 为了融合图形化和文本语言2种编程方式的优点,提高教育机器人编程平台的直观性和通用性,结合编程平台要求,设计出流程图与类C语言双向实时转换方法.在进行流程图到类C语言转换时,实时根据各个模块间的父子关系遍历模块树,并根据功能模块封装的库函数和语句完成转换,在转换过程中实时进行类c语言规则检查.在进行类c语言到流程图转换时,首先通过词法分析、语法分析和语义分析生成XML代码,再进行统一解析生成流程图.在转换过程中实时进行错误检查,出现错误所在行会高亮显示以提示用户,并给出错误原因以便于用户修改程序.
cmake-2.8.8-win32-x86
- CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得