搜索资源列表
zhou_compiler
- 我的编译原理课程设计。类PASCAL的语法,仿造PL0文法,采用递归子程序法生成中间代码-四元式。没有实现中间代码的优化。-I compiler theory of curriculum design. PASCAL syntax, copy PL0 grammar, using recursive method subroutine code generation middle-4 yuan style. Not achieved intermediate code optimization.
Compiler(1)
- 编译器,生成中间代码(四元式),文法规则在源文件中有定义-compiler, generating intermediate code (4 yuan-), the grammar rules in the source document definitions
19854794biaodashisiyuanshi
- // 语法制导翻译器设计示范程序 // ----- 算数表达式四元式翻译(递归子程序法) // 要求:1. 读懂该程序,并上机调试成功; // 2. 运行该程序,输入源表达式(字母:表示变量,数字:表示常数。) // 3. 反复运行,考查输出的各种四元式的正确性。 // 4. 实验报告内容:表达式的属性翻译文法;递归子程序框图; // 运行结果的记录(输出的三元式不得少于10条!) -/ / syntax translation guided desi
ljSimple
- 输入一个DO-WHILE的语句,进行词法分析,词法分析器利用超前搜索,状态转换等方法,将源程序转化成为一个一个的单词符号二元式,如果词法分析无误,则进入语法分析部分,使用简单优先法进行文法分析,为每个终极符与非终极符之间定义优先关系,利用优先关系进行移进-规约,如果能规约到文法的开始符,则文法分析成功,输出四元式.-importation of a DO-WHILE statements, lexical analysis, lexical analyzer using advanced sea
cp%2E
- 编译原理课程设计报告对以下文法,采用算符优先分析算法,对G[S]所定义的赋值语句进行语法分析,并在语法分析过程中将所输入的扶植语句翻译为四元式。-Course Design Compiler Principle report on the following grammar, using operator priority analysis algorithm, G [S], as defined in the assignment syntax analysis, and the syntax
slrwenfayuju
- 基于slr文法的语句分析,输出四元式,并判断语句是否符合文法要求-based on the language grammar analysis, the output - four yuan, and a judgment statement with grammar requirements
diguisuanfa
- 基于递归文法的编译课设实现,生成四元式,以及判断是否为该文法-based on recursive grammar compiler Course located realized, four yuan-generation, and judge whether to grant grammar
file_scaner
- 扫描器类的设计1. 构造算术表达式的四元式翻译文法 2. 设计算术表达式的递归下降子程序分析算法 3. 设计算术表达的四元式生成算法 4. 实现代码并调试运行 -scanner category of a design. Construction arithmetic expressions four yuan grammar-translation 2. Design arithmetic expression analysis subroutine decline recur
扩充C0文法编译器
- 扩充C0文法的编译器,采用递归子程序法进行语法分析,生成中间四元式,目标代码为x86汇编代码。
LL(1)文法if-else条件语句翻译
- if-else条件语句翻译,使用LL(1)文法,中间产生式为四元式,规定文法比较简单,if-else conditional statements translation, the use of LL (1) grammar, the middle of production for the four-style, provides a relatively simple grammar
20064350132
- 通过设计,编制,调试一个语法及语义分析程序,加深对语法及语义分析原理的理解。 IF 〈布尔表达式〉 THEN 〈赋值语句〉 ELSE 〈赋值语句〉 其中 (1)、可以选择递归下降法、LL(1)、算符优先分析法、LR法完成以上任务,中间代码选用四元式。 (2)、 写出符合分析方法要求的文法,给出分析方法的思想,完成分析程序设计。 (3)、 编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。 目 录 一.系统需求分析 二.概念模型设计 三.
WHILE
- WHILE循环语句的翻译程序设计(LL(1)法、输出四元式)1 系统描述(问题域描述); 2 文法及属性文法的描述; -WHILE loop translation of program design (LL (1) method, the output quaternion type) a system descr iption (problem domain descr iption) two grammar and attribute grammar descr iption
mycompile
- 编译原理 IF条件语句的翻译程序设计—简单优先法、输出四元式 通过设计、编制、调试一个条件语句的语法及语义分析程序,加深对语法及语义分析原理的理解,并实现词法分析程序对单词序列的词法检查和分析。 具体做到以下几点: ①对输入语句进行词法分析。将输入的字符串进行扫描和分解,识别出一个个合法的单词。单词种类包括:关键字,标识符,运算符,常数和界限符 ②进行语法分析。编写条件语句的相应文法,按照语法分析方法中的简单优先分析法为文法设计简单优先表,对词法分析得到的单词序列进行语法分析,以
bianyi
- 编译器,对文法在c环境下的编译过程,最后生成四元式。-Compiler, on the grammar in the c compiler environment process, the final generation of quaternion type.
CompileWork(optimize_available)
- 北航编译原理课程设计成果——一个扩充的C0文法编译器,带优化,生成的中间代码为四元式,最终代码为X86汇编。很好,很强大!-BUAA compile the results of the principle of curriculum design- a scalable C0 grammar compiler, with optimization, the generated code between quaternion type, the final code for the X86 co
ccc
- DO—WHILE 语句的翻译程序(使用LL(1)文法输出四元式)-DO-WHILE statement translation process (the use of LL (1) grammar output quaternion type)
java
- 用java编写的一个程序,实现功能while的ll(1)文法,输出四元式-ll(1)
ifelse
- 此程序是对条件语句进行翻译,输入一个条件语句,例如:if B then C1 else C2,先进行词法分析,词法分析的主要任务是:从左到右逐个字符地对源程序进行扫描,产生一个个的单词符号,把作为字符串的源程序改造成为单词符号串的中间程序,词法分析是编译的基础,词法分析的功能是输入源程序,输出单词符号(关键字,标识符,常数,运算符,界符),词法分析完成之后,再进行LL(1)语法分析,语义分析,最后输出四元式(语法分析,属性文法,四元式的相关知识技术描述如下)-This procedure is
yyfx
- 在实验三所给文法中加上语义动作,使其在语法分析的同时,产生相应的四元式序列-In the experiment three to add semantic actions to the grammar, so that in parsing the same time, resulting in a corresponding quaternary-type sequence
MyCompile
- 实现以扩充C0文法为源文法,四元式为中间代码,x86汇编代码为目标代码的编译器。-C0 to achieve to expand as the source grammar grammar, style for the intermediate quaternary code, x86 assembly code for the object code of the compiler.