搜索资源列表
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语法分析器实验源代码加详细报告
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
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! ! ! ! ! ! ! ! !
cffx
- 该程序使用VC++编译,其功能是对输入的文法进行自动分析。-The program uses the VC++ compiler, its function is to automatically analyze the input grammar.
WindowFrame
- 编译原理课设,实现LL1文法分析,使用JAVA实现-Fundamentals of Compiling ,LL1
happy
- 编译原理词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。 改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法 -Compiler theory lexical analyzer function is to use recursive function calls between the simulation process of constructing the syntax tree from the top down. Transforma
compilerfiles
- c0文法的开发过程文档,包括需求说明,设计文档,测试文档和操作说明-c0 grammar development process documentation, including requirements specifications, design documents, test documentation and operating instructions
025800-01
- 内含语法分析,词法分析,文法分析还有安装的程序-Includes syntax analysis, lexical analysis, grammar analysis, and installation procedures
yufafenxichengxu
- (1)根据给定文法,先求出FirstVt和LastVt集合,构造算符优先关系表(要求算符优先关系表输出到屏幕或者输出到文件); (2)根据算法和优先关系表分析给定表达式是否是该文法识别的正确的算术表达式(要求输出归约过程) (3)实验要求独立完成,不允许有抄袭现象。 (4)实验完成后,要求提交源程序和上交实验报告(包括源程序清单)。 -(1) according to the given grammar, first find the FirstVt and LastVt col
simple-words-analyse
- 对于如下文法定义的PASCAL语言子集,试编写并上机调试一个词法分析程序: <标识符>->字母|<标识符>字母|<标识符>数字 <无符号整数>->数字|<无符号整数>数字 <单界符>->+|-|*|/| | |:|( | )|?|>|<|=|! <双界符>-><叹号>= | <冒号>= <叹号>->! <冒
GUI-design-and-implementation
- 如何用文法描述一个语言---GUI自动测试工具设计与实现。-How to use grammar to describe a language--- GUI design and implementation of automated testing tools