搜索资源列表
用SLR1分析表达式文法
- 用SLR1分析表达式文法,文法的产生式为 E->T|E+T T->F|T*F F->i|(E),Analysis with SLR1 expression grammar, generative grammar for E->T|E+T T->F|T*F F->i|(E)
pl0
- 1)增加单词:保留字 ELSE,FOR,TO,DOWNTO,RETURN 运算符 +=,-=,++,―― 其中FOR,TO,DOWNTO,RETURN属于选做内容。 (2)修改单词:不等号# 改为 <> (3)增加条件语句的ELSE子句 (4)增加单词:保留字 ELSE,FOR,TO,DOWNTO,REPEAT, DOWHILE, UNTIL。 (5)增加运算:++ 和 --。(已做,前++ 后++ 前-- 后--) (6)其他典型语言设施。
yufafenxi(LR)
- LR方法 编写语法分析程序,实现对算数表达式的语法分析。要求所分析算数表达式由如下的文法产生。 E->E+T|E-T|T T->T*F|T/F|F F->id|(E)|num 实验要求:在对输入表达式进行分析的过程中,输出所采用的产生式。 -LR parser written methods to achieve parsing of arithmetic expressions. Requirements of arithmetic
NFA
- 用C#编写的不确定有穷自动机NFA=>确定有穷自动机DFA的转换算法,-Uncertainty with C#, finite automata NFA => OK finite automaton DFA conversion algorithm
PL0
- 对PL/0原码作以下修改扩充: 增加单词:保留字 ELSE,REPEAT,UNTIL,RETURN 运算符 +=,-=,++,-- (2)修改单词:不等号# 改为 <> (3)增加条件语句的ELSE子句 (1)扩充赋值运算:+= 和 -= (2)扩充语句 REPEAT <语句序列> UNTIL <条件> 其中,<条件>是循环条件,即条件不成立时,重复执行循环体的< 语句序列>; 条件成
20054674552
- 递归子程序法:对应每个非终结符语法单元编一个独立的处理过程(或子程序)。语法分析从读入第一个单词开始,由非终结符<程序>(即开始符)出发,沿语法描述图箭头所指出的方向进行分析。当-Recursive Subroutine law: at the end of the corresponding syntax for each non-unit provision of an independent process (or subprogram). Parsing from the f
lex
- C++ 实现 LEX,兼容Flex语法,正则式->NFA->合并->确定化->最小化-C++ LEX,compatible with Flex s Grammar
PL0
- 编译原理课程设计 PL0 (报告实验和课程设计报告,已经设计方法,步骤) 1. 基本内容 (1)扩充赋值运算:+= 和 -= (2)扩充语句 REPEAT <语句序列> DOWHILE <条件> 其中,<条件>是循环条件,即条件成立时,重复执行循环体的<语句序列> 2. 选做内容 (1)增加运算:++ 和 --。 (2)增加类型:① 字符类型; ② 实数类型。 (3)扩充函数:① 有返回值和返回
czzfw20080112
- <1> 优化了部分代码及一些BUG.提高了浏览速度 <2> 可以通过会员助手自由管理各种信息 <3> 修正了反馈信息及询价订单错误 <4> 增加了自助建站系统(16种模板可选) <5> 增加在线管理开通域名主机邮局系统 <6> 强大的备份功能,可以轻松备份压缩恢复数据 <7> 后台增加验证码和日志功能 <8> 分类管理更详细.更安全 <9>
timer_system
- TurboC 提供了 time() (被定義在 <time.h> 中) 這個函式供我們取得系統時間, 當我們執行了 time(NULL) 時, 該函式便會傳回一個 time_t 型態(被定義在 <time.h> 中) 的數字, 單位是"秒", 所以我們應該先用 time_t 宣告一個變數, 來接收 time() 的傳回值:-TurboC provides the time () (is defined in the <time.h> In) This
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
lab2
- 实验二:TINY扩充语言的语法分析 扩充的语法规则有:实现 while、do while、for语句和求余计算式子,具体文法规则自行构造。 可参考:P97及P136的文法规则。 (1) While-stmt --> while exp do stmt-sequence endwhile (2) Dowhile-stmt-->do stmt-sequence while exp (3) for-stmt-->for identifier:=
Canbus_v3
- The purpose of this project is a simple and easy to use USB <> CAN bus interface. Heart of the circuit is an Atmel AVR ATmega162 microcontroller which controls the Communication between FTDI FT245BM USB to parallel converter and Philips
scan
- //程序实现C语言词法分析器的设计 //用到的变量 // cch 放当前字符 // q 标志保留字(1:是 0:否) //StrToken 保留字列表 /*C语言中的保留字(32个) auto break case char const continue default do double else enum extern float for goto if int long register retu
cifafenxi
- 输入:所给文法的源程序字符串 输出:二元组(syn, token或sum)构成的序列。 syn为单词种别码; token为存放的单词自身字符串; sum为整形常数。 例如:对源程序begin x:=9 if x>0 then x:=2*x+1/3 end# 经词法分析后输出如下序列:(1,begin)(10,’x’) (18,:=) (11,9) (26, ) (2,if)-failed to translate
notepadEx-net
- KEY FEATURES Resolution of 230,000 Counts (Peak-to-Peak) Offset Drift: 5 nV/8C Gain Drift: 2 ppm/8C Line Frequency Rejection: >150 dB Buffered Differential Inputs Programmable Filter Cutoffs Specified for Drift Over Timeh RefGHGJGere
triangular
- making triangular number with c++ using integer #include<stdio.h> int triangular(int a) main() { int x printf("menghitung triangular bilangan\n") printf("masukkan bilangan x= ") scanf(" d",&x) triangular(x)
sun
- 用LR文法实现加减乘除。(E->E+E,E->E-E,E->E*E,E->E/E,E->(E),E->id)-LR grammar achieved using arithmetic. (E-> E+E, E-> EE, E-> E* E, E-> E/E, E-> (E), E-> id)
snake
- /*--- --- -----编译过程使用的头文件*/ #include<graphics.h> #include<stdlib.h> #include<dos.h> /*-----------------宏定义用到的数量关系(键盘上、下、左、右按键的值)*/ #define N 200 #define LEFT 0x4b00 #define RIGHT 0x4d00 #define DOWN 0x5000
XPBBasic112and117
- XPB!Basic XPB! is a brand new compiler for the 32-bit Windows platform that contains a rich set of features for developingboth GUI and console applications! Features True 32-bit compiler! Create both GUI and console programs! Create