搜索资源列表
编译原理 第三章
- 关于文法分析的生成-grammar analysis of the generation
yufafenxikejianzongshu
- 每种程序设计语言都有描述程序语法结构的规则。例如,Pascal程序由程序块(又叫分程序)构成,程序块由语句组成,语句由表达式组成,表达式由记号组成等等。这些规则可以用上下文无关文法或BNF范式(Backus-Naur Form)描述。 编译器常用的文法分析方法有自上而下和自下而上两种。正如它们的名字所示,自上而下分析器建立分析树是从根结点到叶结点,而自下而上分析器恰好反过来。它们的共同点是从左向右地扫描输入,每次一个符号。 最有效的自上而下和自下而上的分析法都只能处理上下文无关文法的子
ll1
- LL(1)文法使用的是确定的自顶向下的分析技术。LL(1)的含义是:第一个L表明自顶向下分析是从左向右扫描输入串,第2个L表明分析过程中将使用最左推导,1表明只需向右看一个符号便可决定如何推导,即选择哪个产生式(规则)进行推导。 LL(1)文法的判别需要依次计算FIRST集、FOLLOW集和SELLECT集,然后判断是否为LL(1)文法,最后再进行句子分析。
BYYN
- 用一门面向对象语言建立一个针对LL(1)文法分析构造演示器,输入定义好的文法,进行分析后在内存中建立其存储结构,判断其能用LL(1)文法分析后,建立其分析过程。 为此我们将本任务分解为以下内容: (1)文法的建立; (2)上下文无关文法的判定; (3)消除文法中一切左递归的算法; (4)文法二义性的判定; (5)LL(1)文法的判定; (6)消除直接左递归; (7)消除间接左递归; (8)直接左公因子的改造; (9)间接左公因子的改造; (10
LL(1)语法分析器
- LL1语法分析器实验源代码加详细报告
ANTLR指南(v3.0)
- 介绍ANTLR,一种可以嵌入如Java, C++或C#等辅助代码段的文法,来构筑出相对该文法的识别器,编译器或翻译器的语言工具框架。
COBOL
- COBOL文法書,日文的,这点很重要,翻墙到那边下载回来的,如果你研究大机,即使不懂日语,看里面有的汉字和英文应该也没问题-about COBOL,learn from 0,but it wrote by japanese
85375536BiaoDaShiQiuZhiShiYan
- 算符优先文法 -Operator Prior operator priority grammar grammar
107215805LR-fenxi
- LR(1)分析器,当输入不同的文法就进行相应的文法分析,并会出现分析表,而且对输入的句子进行分析。-。-LR (1) parser, when the importation of a different grammar on the corresponding grammar analysis, and analysis table will appear, but also for the analysis of input sentences.
kong
- LR分析法对表达式文法进行自底向上语法分析的算法 个个作业仅供参考,态度决定一切。-LR analysis of expression grammar for the bottom-up parsing algorithm everyone operations for reference purposes only, attitude is everything.
KONGQING
- 编译原理LR(0)文法分析器 录入合法的LR(0)文法,将输出LR(0)分析表,并可以对输入的句子进行语法分析输出相应语法树。程序中部分算法还很不简洁,有待改进,欢迎朋友与我多多交流。--compiler theory LR (0) grammar analyzer input legitimate LR (0) grammar, will output LR (0) analysis table, and may import for the sentence syntax analysis
bianyiyuanli
- FOR循环语句的翻译程序设计(简单优先法、输出四元式),写出符合给定的语法分析方法的文法及属性文法。 完成题目要求的中间代码四元式的描述。 写出给定的语法分析方法的思想,完成语法分析和语义分析程序设计。 编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。-FOR loop of the translation process design (a simple priority method, the output quaternion type), written in
1
- 系统描述(问题域描述); 2 文法及属性文法的描述; 3 语法分析方法描述及语法分析表设计; 4 按给定的题目给出中间代码形式的描述及中间代码序列的结构设计; 5 编译系统的概要设计; 6 详细的算法描述(流程图或伪代码); 7 软件的测试方法和测试结果; 8 研制报告(研制过程,本设计的评价、特点、不足、收获与体会等); 9 参考文献(按公开发表的规范书写) -System Descr iption (descr iption of the problem
VB_Link_DLL
- VB编写.DLL动态链接库文件的方法,原本VB6是不支持直接编译成dll文件的,用这个文法中断编译可以得到想要的中间文件。-VB prepared. DLL Dynamic Link Library file method, the original VB6 does not support direct compiled into dll files, and use this grammar can be compiled interrupt the middle of the file y
fasdfasd
- 一个简单的文法压缩程序 c++编程 出入文法 输出对应的压缩文法-wen fa ya suo
zuodigui
- 消除文法的左递归,实现文法的化简以及NFA与DFA的转换-Elimination of left recursive grammar to achieve grammatical simplification, as well as conversion of NFA and DFA
LL(1)
- LL(1)文法让你去轻松了解LL(1)文法的好处和见解-LL (1) allow you to easily understand the grammar LL (1) grammar, the benefits and insights! ! ! ! ! ! ! ! !
5
- 编译原理LL1文法 编译原理LL1文法-Principles of Compiler Construction Principles LL1 grammar compiler to compile the grammar principles of LL1 grammar LL1
C0扩充文法
- 这是一个编译教学文法,很多学校都用这种文法来进行教学。
自动机到正规文法的转换
- 有穷自动机FA转换为正规文法G的程序设计。 任意给定一个有穷自动机,求出其对应的正规文法。