搜索资源列表
编译原理及实践
- 目 录 译者序 前言 第1章 概论 1 1.1 为什么要用编译器 2 1.2 与编译器相关的程序 3 1.3 翻译步骤 5 1.4 编译器中的主要数据结构 8 1.5 编译器结构中的其他问题 10 1.6 &
编译原理报告
- 设计目的 1. 程序的方法实现语法分析的LL(1)方法。手工构造词法分析程序 。 2. 锻炼自己的编写程序的能力和独立的编程思维能力。提高自己的编程能力。 3. 熟悉编译原理词法分析和语法分析的方法,加深对基本方法的了解。 4. 让我们更家进一步的理解编译原理,更好的的学习它的一些思路,掌握编译原理的理论基础。 5.让我们更加熟悉编程语言的运用和编程的技巧。更加了解编程的思维方式。 6. 采用自动机这种方法来设计词法分析程序,使思路更加清晰,
jellrap
- 形式文法分析JAVA工具包 本JAVA Applets程序提供对LL(1),LL(2)和LR(1)文法分析处理,用户可以输入任何满足条件的形式文法,通帮过系统的提示和帮助构造出相应文法的分析表,以及动态显示分析过程.本JAVA包能够很好地帮助学生理解语法分析器的制作过程和语法分析器的工作原理. -form grammar analysis of the Java tool kit for Java Applets procedures for LL (1) LL (2) and LR (
LL1_fenxi
- 判断是否为LL(1)文法,如果是,可以对该文法进行语法分析。-determine whether to LL (1) grammar, and if so, can this grammar for syntax analysis.
Compilerprogram
- 编译原理课程设计 语法分析程序的LL(1)分析方法-compiler theory of curriculum design syntax analysis procedures LL (1) Analysis
CompileDesign
- 本次课程设计主要实现语法分析器的构造,该语法分析器能够分析词法分析器的结果,即单词二元式。在输入单词二元式后,能输出分析的结果。 1、构造LL(1)分析表 2、求句子的预测分析过程-The main achievement of the curriculum design of the structure parser, the syntax analyzer to analyze the results of lexical analyzer, that is, the dual-ty
15883
- (1)、本代码实现语法分析的LL(1)分析法。 (2)、输入一个文法的所有产生式,由程序自动生成它的LL(1)预测分析表。 (3)、对于给定的输入串,能正确识别该串是否为给定文法的句型。 -(1), the parsing code of LL (1) analysis. (2), all of grammar enter a production, it is automatically generated by the procedures of the LL (1) Forec
2006435013
- 基于LL(1)法的条件语句语法语义分析程序. 编译原理的课程设计-this is ll(1)
ifelse
- 此程序是对条件语句进行翻译,输入一个条件语句,例如:if B then C1 else C2,先进行词法分析,词法分析的主要任务是:从左到右逐个字符地对源程序进行扫描,产生一个个的单词符号,把作为字符串的源程序改造成为单词符号串的中间程序,词法分析是编译的基础,词法分析的功能是输入源程序,输出单词符号(关键字,标识符,常数,运算符,界符),词法分析完成之后,再进行LL(1)语法分析,语义分析,最后输出四元式(语法分析,属性文法,四元式的相关知识技术描述如下)-This procedure is
Predictor
- LL(1)预测分析程序,语法是定的,不过可以稍加修改环境vs2005 语言 C#-LL (1) predictive analysis, grammar is fixed, but can be modified to environmental vs2005 Language C#
LL11
- LL(1)语法分析器,构造分析表,输入一个语句,然后进行语法分析!-LL (1) lexical analyzer
SyntaxAnalysisL-R
- 实现编译原理的LL(1)和LR(0) (1)语法分析LL(1) (2)语法分析LR(0) (3)输出分析过程如First、Follow集、预测分析表 (4)输出预测分析过程、LR(0)自动机 (5)对输入字符串的验证-Principle to achieve compile LL (1) and LR (0) (1) parsing LL (1) (2) parsing LR (0) (3) the output of the process, such
LL1sy
- 此程序是实现编译原理中LL(1)文法分析的,对任意输入LL(1)文法,自动构造LL(1)分析表并生成相应的语法分析程序,实现LL(1)分析过程;能对输入串进行语法分析,判断其是否符合文法。-Compile this program is to achieve the principle of LL (1) grammar analysis, for any input LL (1) grammar, automatically constructs LL (1) of the table and
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
1
- 语法分析器,编译原理,LL(1)分析法,预测分析法-Parser, compiler theory, LL (1) analysis, forecast analysis
LL
- 简易的语法分析程序,可以实现LL(1)语法分析,功能较简易。-Simple parser can achieve the LL (1) parsing simpler functions.
analysis
- 编写语法分析程序,实现对算术表达式的语法分析。要求所分析算术表达式由如下的文法产生: E->E+T|E-T|T T->T*F|T/F|F F->id|(E)|num 实验要求:在对输入表达式进行分析的过程中,输出所采用的产生式。 编程实现算法4.2,为给定文法自动构造预测分析表。 编程实现算法4.1,构造LL(1)预测分析程序。-Write a parser, parsing arithmetic expressions. Requirem
compiler
- 本编译器主要有四部分功能: 1、词法分析 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示)。 2、语法分析之递归下降分析 递归下降分析法的前提是文法必需为LL(1)文法,此功能为验证性功能,已经给出文法,输入一符号串,验证是否属于该文法的句子即可。 3、语法分析之LL(1)预测分析 此
c
- 为给定编程语言设计语法分析器其内容包含LL(1)预测分析表、语法分析器的处理流程等-program compoundstmt stmt ifstmt | whilestmt | assgstmt | compoundstmt compoundstmt { stmts } stmts stmt stmts | ifstmt if ( boolexp
grammar
- 预测分析法(LL(1)方法)的基本思想是:从文法开始符S出发,从左到右扫描源程序,每次通过向前查看 1 个字符,选择合适的产生式,生成中间推导过程以及句子的最左推导。本程序可以输入预测分析表,输出最左推导和中间过程。(The basic idea of prediction analysis method (LL (1)) is to start from the grammar start symbol S, and scan the source program from left to r