搜索资源列表
digui
- 【实验名称】递归子程序分析器的设计与实现 【实验目的和要求】 设计、编制,调试一个典型的语法分析程序,实现对如下的递归子程序语法的分析,进一步掌握常用的语法分析方法。 【实验内容】 ① 本分析程序所分析的文法如下: G[E]: E->eBaA A->a|bAcB B->dEd|aC C->e|dC ② 针对上述文法编写一递归子程序分析程序,该程序的输入是任意符号串,输出是本次输入
cifafenxi
- 词法分析器的实现,1) 输入:字符串(待进行词法分析的源程序),输出:由(种别码,自身值)所组成的二元组序列。 2) 功能: a. 滤空格 b. 识别保留字 c. 识别标识符 d. 拼数 e. 拼复合单词: 例如: >=、 <=、 := 3) 检查如下错误: a. 程序语言的字符集以外的非法字符 b. 单词拼错,如9A88,而对于将begin拼写成begon的错误,只须把begon当成标识符即可
wordanalysis
- 、该个词法分析器要求至少能够识别以下几类单词: a. 关键字:else if int return void while共6个,所有的关键字都是保留字,并且必须是小写; b. 标识符:识别与C语言词法规定相一致的标识符,通过下列正则表达式定义:ID = letter (letter | digit)*; c. 常数:NUM=(+ | - |ε)digit digit*(.digit digit* |ε)(e(+ | - |ε) digit digit* |ε),letter = a|
国立——词法分析
- 自己做的一个普通词法分析程序c语言环境终结符:e c j t u可扩展-have done an ordinary lexical analysis procedure c language environment End Address : c j e t u scalability
LRAnalysis
- (1)E -> E+T (2)E -> T (3)T -> T*E (4)T -> F (5)F -> (E) (6)F -> i 模拟以上文法的LR分析过程。对用户任意输入的字符串,能够输出LR分析器的工作过程。 根据以上文法,生成LR分析表,使用VC语言实现LR分析器。Main函数接受用户键盘输入的字符串,通过调用LR函数输出LR分析的过程。-(1) E-> E+ T (2) E-> T (3) T-> T* E (4)
wcp
- 文件中:wcp.exe是我们针对编译实验的文法的一个编译器(不含源码);pi.txt和prime_number.txt是按照实验文法写的测试程序(前者是求pi值,后者是求质数) 注:wcp将编译和执行放在了一起,而且对原实验文法做了以下扩展 1.标识符采用c语言标准的标识符 2.增加了print语句来打印结果(statement:print VarList ) 执行方法:在cmd下进入wcp所在目录,如 E:\My Learns\编译原理 然后执行如下 E
e
- 编译原理课程的设计 主要内容为tiger语言编译器 -tiger language compiler
splcjz
- 一个用E语言实现的简单特殊解释器模型,这只是我一个徒弟做的,并非我的ZealotMaster语言-Simple interpreter Model implementation
CABAL
- 新惊天源码 自己下载后自己用E语言编译出来就是了 全屏-New and terrible source nhuih jhuhu ugyg