搜索资源列表
编译原理及实践
- 目 录 译者序 前言 第1章 概论 1 1.1 为什么要用编译器 2 1.2 与编译器相关的程序 3 1.3 翻译步骤 5 1.4 编译器中的主要数据结构 8 1.5 编译器结构中的其他问题 10 1.6 &
编译原理课程设计—一个小型类PASCAL语言编译器设计与实现
- 本课设只要采用SLR分析法。包括词法分析,语法分析,语义分析,输出显示语法分析的过程,以方便调试。注释详细,很容易看得懂。附带SLR分析表和产生DFA的项目集,以及课设报告一份。另附有LL1和LR分析发的语法分析程序,以方便研究。
LR0
- (1)构造文法G的LR(0)项目 (2)构造文法G的LR(0)项目集规范族及识别活前缀的DFA (3)证明文法G不是LR(0)文法而是SLR(1)文法,并构造SLR(1)分析表 (4)设计LR语法分析程序,且能输出分析过程 (5)列举两个例子测试语法分析程序(识别失败一例,识别成功一例,后者推导步骤不得少于10步) -(1) construct grammar G of the LR (0) item (2) construct grammar G of the LR (0)
LR1
- 利用字符二维数组对文法、First集、Follow集、终结符集、非终结符集等数据进行存储,还有一个是状态表存储DFA的状态。二维TAB表对其中的DFA表进行存储,横坐标是状态号,纵坐标为文法中的符号(终结符和非终结符)。-Two-dimensional array of characters to use grammar, First Set, Follow sets, at the end of sets, sets and other non-terminator data storage,
bianyisrc
- 编译原理实验包括正规式到NFA,NFA到DFA、LL1、LR代码都执行过,都没有错误-Compile regular expression to the principle experiment, including NFA, NFA to DFA, LL1, LR code is executed, no errors
compiler
- 一个不算完整的编译器实现,包括前端的词法分析,语法分析,语义分析,中间代码生成,中间代码优化及界面部分-A compiler is not complete realization, including the front of lexical analysis, syntax analysis, semantic analysis, intermediate code generation, code optimization and interface the middle part of
LR-parser
- LR分析器设计 给定说明语句的拓广文法G[S ]如下: (0) S ->S (1) S->v I:T (2) I->I,i (3) I->i (4) T->r 其中v代表终结符var,r代表real。 其识别规范句型活前缀的DFA及LR(0)分析表如下: 输入 状态 ACTION表 GOTO表 v i , : r # S I T 0 S2 1 1 acc 2 S4
myCompiler
- 用C#语言对编译原理的编程实现包括NFA转DFA、LR(0)、算符优先等算法-Compiled with the C# language programming principles, including NFA transfer DFA, LR (0), operator precedence and other algorithms
Parsing
- 语法分析程序的设计与实现 方法2:编写LL(1)语法分析程序,要求如下: (1)编程实现算法4.2,为给定文法自动构造预测分析表; (2)编程实现算法4.1,构造LL(1)预测分析程序。 2. 方法3:编写语法分析程序实现自底向上的分析,要求如下: 构造识别所有活前缀的DFA。 构造LR分析表。 编程实现算法4.3,构造LR分析程序。 -Parser design and implementation of Method 2: preparat
Copy-of-LR0ForWin
- LR(0)分析表构造,窗口化MFC。实现LR(0)分析表的构造。 构造一程序,实现LR(0)分析表构造算法,识别文法活前缀的DFA输出LR(0)分析表,可输出到指定文件中。-LR ( 0) analysis table structure, window MFC. Realization of LR ( 0) analysis table structure. Constructing a program, LR ( 0 ) analysis table construction algorit
Compiler
- c#编译器 sample语言 词法分析 DFA NFA LL1 LR分析-c# compiler sample language lexical analysis DFA NFA LL1 LR analysis
LR0
- 对任意给定的文法G,完成识别文法活前缀的DFA、DFA的状态转化矩阵及LR(0)项目集规范族的构造;判断该文法是否为LR(0)文法,实现LR(0)分析表的构造,并输出到指定文件中;实现LR(0)分析器总控程序,对输入的表达式进行语法分析。-LR (0) Analysis Table and analyzer of structure