搜索资源列表
1234567
- 递归下降法语法分析程序,用C++语言实现的递归下降法语法分析程序。-Recursive descent parser, C++ language using a recursive descent parser
20029440913
- (1) 根据LL(1)分析法编写一个语法分析程序,可根据自己实际情况,选择以下一项作为分析算法的输入: a. 直接输入根据已知文法构造的分析表M b.输入文法的FIRST(α)和FOLLOW(U)集合,由程序自动生成文法的分析表M; c.输入已知文法,由程序自动构造文法的分析表M。 (2) 程序具有通用性 所开发的程序可适用于不同的文法和任意输入串,且能判断该文法是否为LL(1)文法。 (3) 有运行实例 对于输入的文法和符号串,所编制的语法分析程序应能正确判断此
complier
- 我们设计的编译程序涉及到编译五个阶段中的三个,即词法分析器、语法分析器和中间代码生成器。编译程序的输出结果包括词法分析后的二元式序列、变量名表、状态栈分析过程显示及四元式序列程序,整个编译程序分为三部分: (1) 词法分析部分 (2) 语法分析处理及四元式生成部分 (3) 输出显示部分 -We designed the compiler to compile the five stages involved in the three, namely, lexical analy
VC_compiler_theory_to_achieve_simple_grammar_analy
- VC实现编译原理简易语法分析程序 代码VC compiler theory to achieve simple grammar analysis code-VC compiler theory to achieve simple grammar analysis code
yufafengxi
- 类pascal语言的语法分析程序,输入源代码 输出语法树-Class pascal language parser, the input source code output syntax tree
Lexer
- 该任务需要你为数学表达式构建一个单纯的语法分析程序lexer,它将一段输入的字符串转变为token(值),token(值)里每个字符都属于数学表达式的组成部分。我们想将token(值)定义为如下几种(1)计算符号,+,-.(2)字母和下划线 (3)数字,这三者先不需要仔细区分。-In this assignment, you will build a simple lexer for arithmetic expressions. A lexer breaks an put str g to
LL1_yufafenxi
- LL(1)语法分析程序 LL(1)语法分析程序-LL (1) parser
31767678analyse_0
- 编译原理中实现自顶向下语法分析,若文法中不含左递归,并且每个非终结符的所有后选式的首符集都两两不相交,那么就有可能构造一个不带回溯的自顶向下的语法分析程序-Compiler theory to achieve top-down parsing When every not terminal goes without interacting with each other,It can make a process of form up to down
expression
- 编译原理中的语法分析程序(包含词法分析部分)-Compiler Principle parser (including lexical analysis)
CMMsyntaxanalysis
- CMM语言语法分析程序,输入CMM程序,输出语法树。-CMM language parser, type CMM process, output syntax tree.
SeuLex
- 本源码为自行开发的兼容C文法格式的词法分析器LEX,能实现Mini C的简单词法分析功能,并作为语法分析程序的输入。开发环境为VS2008-The source code is a self-developed format compatible with C grammar, lexical analyzer LEX, Mini C to achieve a simple lexical analysis, and as the input parser. Development enviro
yufafenxiqi
- 加深对语法分析器工作过程的理解;加强对递归下降法实现语法分析程序的掌握;能够采用一种编程语言实现简单的语法分析程序;能够使用自己编写的分析程序对简单的程序段进行语法翻译-Deepen the understanding of the work process parser step recursive descent parser to achieve mastery able to use a simple programming language parser to use their
pl0_simple_compiler
- PL0 编译解释执行系统编译过程采用一趟扫描方式,以语法分析程序为核心,词法分析和代码生成程序都作为一个独立的过程,当语法分析需要读单词时就调用词法分析程序,而当语法分析正确需要生成相应的目标代码时,则调用代码生成程序。 用表格管理程序建立变量、常量和过程表示符的说明与引用之间的信息联系。 用出错处理程序对词法和语法分析遇到的错误给出在源程序中出错的位置和错位性质。 当源程序编译正确时,PL/0编译程序自动调用解释执行程序,对目标代码进行解释执行,并按用户程序的要求输入数据和输出运行
bianyiyuanli
- 一、 实验目的与要求 目的:在分析理解一个教学型编译程序(如PL/0)的基础上,对其词法分析程序、语法分析程序和语义处理程序进行部分修改扩充。达到进一步了解程序编译过程的基本原理和基本实现方法的目的。 要求:对PL/0作以下修改扩充 基本内容: 增加单词:保留字 ELSE,FOR,TO,DOWNTO,RETURN 运算符 +=,-=,++,-- 修改单词:不等号# 改为 <> 增加条件语句的ELSE子句 -First, the purpose an
LL(1)byyl
- c++语言编写的PL0语言的语法分析程序,可实现此法分析,语法分析,中间代码生成,以及程序运行-c++ languages PL0 language parser can implement this analysis, syntax analysis, intermediate code generation, and the program runs
yufa
- 该代码主要是针对语法分析程序的编写,模拟语法分析-The code mainly for the preparation of parser, syntax analysis simulation
Syntax
- 基于c的语法分析程序,采用LL分析法,用于编译原理的学习,有详细注释-C-based parser, using LL analysis, compiler theory for the study, detailed comments
C-compiler
- C语言语法分析程序 根据已建立的分析表,对下列输入串:i+i*i进行语法分析,判断其是否符合文法-C language parser
Recursive-descent-parser
- 递归下降语法分析程序设计 - 编译原理实验-Recursive descent parser design- build principle experiment
Predictive-Analysis
- 通过完成预测分析法的语法分析程序,了解预测分析法和递归子程序法的区别和联系。使了解语法分析的功能,掌握语法分析程序设计的原理和构造方法,训练掌握开发应用程序的基本方法。-Prediction Analysis by completing the parser to understand the analysis and prediction of difference between the recursive subprogram and contact. To understand the