基于c++的词法分析器。实现了识别保留字、标识符、常量、科学计数法、识别注释、负号的识别、标识符、分隔符、和大小括号的匹配(利用出入栈)
2019-12-21 20:54:04 2KB c++
1
词法分析器代码,包含java和c++两种实现。编译原理实验。
2019-12-21 20:51:55 17.43MB 词法分析器 编译原理 Java C++
1
语法分析器java实现,包含词法分析器。程序代码作为词法分析器的输入,词法分析器的输出作为语法分析器的输入,由语法分析器输出语法分析的结果。
2019-12-21 20:51:55 43KB 语法分析器 编译原理 Java
1
词法分析器,鉴于网上基本上是java或者c++写的LR_0分析器,我将自己写的python版发布,供大家参考学习。里面也有我的实验包告,帮助快速熟悉程序功能
2019-12-21 20:51:14 89KB python
1
从new.txt文件中读入写好的由正规表达式(a|b)*(aa|bb)(a|b)*所转化的正规文法(右线性),自动构造项目集族,生成LR分析表,并对输入的字符串通过LR分析表进行分析,输出分析过程,指出错误
2019-12-21 20:50:11 2.6MB 编译原理 LR分析器
1
Linux下的flex词法分析器实验要求: 熟练掌握词法分析,设计编译程序能够查出 C--源代码中可能包含的下 述几类错误: 1. 词法错误(错误类型 A):出现 C—词法中未定义的字符以及任何不符合 C—词法单元定义的字符; 2. 语法错误(错误类型 B)。 3. 可选择完成以下部分或全部词法识别要求: (1) 识别八进制数和十六进制数。 (2) 识别指数形式的浮点数。 (3) 识别“//”和“/*...*/”形式的注释。 程序在输出错误提示信息时,需要输出具体的错误类型、出错的位置 (源程序行号)以及相关的说明文字。
2019-12-21 20:49:25 29KB 词法分析 C--编译器 flex词法 Linux
1
十、实验二:设计SAMPLE语言的语法、语义分析器,输出四元式的中间结果。 检查要求: a)启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音)。 b)请求输入测试程序名,键入程序名后自动开始编译。 c)输出四元式中间代码(样式见样板输出3和4)。 d)能发现程序的语法错误并输出出错信息。
2019-12-21 20:48:38 10KB 语法分析
1
编译原理词法分析器实验报告含源代码,还有状态转换图。C语言实现
2019-12-21 20:47:29 45KB 词法分析器 c语言 状态转换图 源码
1
LR(1)语法分析器 先生成项目集规范族,ACTION-GOTO表,最后输入测试字符串(最后面加上#),分析是否是LR(1)的合法语句。下载将.dsw文件用VC 6打开即可运行。
2019-12-21 20:42:56 3.03MB LR(1) 语法分析 C++
1
Pascal语法分析器 编译原理实验
2019-12-21 20:36:53 869KB Pascal 语法分析器
1