搜索资源列表
suqaretryango
- 设计文档基本内容如下: 1) 整体框架 2) 词法分析 Class CTokenizer Class CScaner C关键字表 标识符词法 3) 语法分析 Class CParser Grammar 基本树形结构 支持的语句及运算 4) 建立符号表 Class LineListRec Class BucketListRec Class CSymbolTable Class CFunArgsCheck
ploc++build
- plo 清华版的第二章的那个!! 1. 基本内容(成绩范围:“中”、“及格”或“不及格”) 对PL/0作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,TO, DOWNTO 运算符 +=,-=,++,-- 修改单词:不等号# 改为 <> 增加条件语句的ELSE子句 (2)扩充赋值运算:+= 和 -= (3)扩充语句(Pascal的FOR语句): ①FOR <变量>:=<表达式> TO <表达式>
BAS-INT
- 本程序是用C语言编写的一个类BASIC语言解释器,可以让使用BASIC语言编写的程序编译并的出运算结果-this program is written in C, a category of the BASIC language interpreter, allow the use of the BASIC language compiler and procedures from the Operational results
PL0hhh
- 编译原理的课程设计,对PL0进行扩充完成内容如下:1. 基本内容: (1)增加单词:保留字;运算符 (2)修改单词:不等号# 改为 <> (3)增加条件语句的ELSE子句 (4)扩充赋值运算:+= 和 -= (5)扩充语句(Pascal的FOR语句) 2. 选做内容: (1)增加运算:++ 和 --。 (2)增加类型:① 字符类型; ② 实数类型。 (3)增加一维数组类型(可增加指令)。 (4)其他典型语言设施:case语句;repeat语句。
简单的YACC程序
- 目的:通过编写简单的YACC程序熟悉YACC词法分析工具的基本用法,及词法分析器的设计思路。编写包括赋值语句、if语句以及含有加合乘运算的表达式等语法结构的pascal子集语言的语法分析器。 功能:程序由两个模块LEX和YACC构成,YACC使用LEX分析后的正规单词输出流-Objective : to prepare a simple procedure with YACC YACC lexical analysis of the basic tools to use, and the lex
LexicalAnalyzer
- 可以实现词法分析器的基本要求,包括字符的识别,运算符号的识别等,算法简单,对学习编译原理有很好的帮助。-Lexical analyzer can achieve the basic requirements, including character recognition, symbol recognition operation, the algorithm is simple, the principle of learning to compile a very good help.
PL0
- PL0功能的扩充 一、完成的实验内容及说明 基本内容 (1)扩充赋值运算:+= 和 -= (2)扩充语句 REPEAT <语句序列> DOWHILE <条件> 其中,<条件>是循环条件,即条件成立时,重复执行循环体的< 语句序列> 增加内容 (1)增加运算:++ 和 --。 (2)增加类型:① 字符类型; ② 实数类型。 (3)扩充函数:① 有返回值和返回语句;② 有参数函数。 (4)增加一维数组类
Calculatornew
- 用c语言编程的简易计算器,实现了基本的运算,以下是各个模块的程序-C language programming with a simple calculator to realize the basic operations, the following are the procedures for each module
byyl
- 编译原理,实现基本的编译器,是编译原理实验。从中有源码,实现基本的算术运算,逻辑运算,以及一些基本语句。-Compiler theory, to achieve the basic compiler, compiler theory experiment. From a source, to achieve the basic arithmetic operations, logic operations, as well as some basic statements.
pl0modify
- 对PL/0作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,STEP,RETURN 运算符 +=,-=,++,--,∧,∨,┓ (2)修改单词:不等号# 改为 <> (3)增加条件语句的ELSE子句 基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算:+= 和 -= (2)扩充语句(Pascal的FOR语句): ①FOR <变量>:=<表达式> STEP <表达式> DO <
PL0_C
- 此为广工09级编译原理课程设计,与往届是有区别的 1. 课内实验(考试前交报告) 对PL/0作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,STEP,RETURN 运算符 +=,-=,++,--,&,|,! (2)修改单词:不等号# 改为 <> (3)增加条件语句的ELSE子句,要求:写出相关文法,语法图,语义规则。 2. 课程设计 基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算:+= 和 -=
CPL0hhhho
- 编译原理的课程设计,对PL0进行扩充完成内容如下:1. 基本内容:(1)增加单词:保留字;运算符(2)修改单词词:不等号# 改为 < > (3)增加条件语句的ELSE子句(4)扩充赋值运算:+= 和 已通过测试。 -Compiler theory of curriculum design, PL0 expansion completed as follows: 1. Basic elements: (1) add a word: reserved words operator (2
PPL0r
- 编译原理课程设计 PL0(报告实验和课程设计报告,已经设设计方法,步骤)1. 基本内容(1)扩充赋值运算:+= 和 -Compile PL0 Principles of curriculum design (report experiments and curriculum design, report design method has been established, steps) 1. The basic content (1) expand the assignment oper