C_minus语言词法分析器 C_minus语言词法分析器
2019-12-21 22:01:36 48KB C_minus 语言词法分析器
1
这是我的毕业设计,通过Winpcap捕获网络原始数据包,根据网络协议分析数据包首部信息,并将解析结果显示到MFC界面上,使用了Winpcap强大的数据包过滤引擎,可以根据过滤规则准确的捕获特定的数据包。
2019-12-21 22:01:32 11.02MB 协议分析 socket MFC 网络协议
1
编译原理实验--语法分析器(SLR),欢迎下载
2019-12-21 21:59:50 528B 语法分析器
1
第4次上机—语法分析2 目的:熟练掌握自下而上的语法分析方法,并能用C++程序实现。 要求: 1. 使用如下文法: E ® E+T | T T ® T*F | F F ® (E) | id 2. 对于任意给定的输入串(词法记号流)进行语法分析,要求采用LR分析器来完成。手工构造LR分析表,利用移进-归约分析算法(P69 图3.12)输出(P70 表3.8)对应的动作部分。如: 输入:id*+id/(id+id)# 输出:移进 按 F->id归约 按 T->F归约 移进 error …… 3. 要有一定的错误处理功能。即对错误能提示,并且能在一定程度上忽略尽量少的记号来进行接下来的分析。 例如: 从状态0开始的记号流为:bm 将b移进之后,栈里的情况应该为: 0 b 2 此时查表发现 action[2,m]=error 输出打印:error 把A和状态1相继压入栈,用户指针后移到FOLLOW(A)对应的元素继续分析。 4. 利用P92页的表3.13的方式将错误进行分类提示,即给出具体的出错信息。 扩展: 在已有文法的基础上再加上减法“-”和除法“/”对应的产生式构成最终的文法。从而使得记号流可以处理带括号的加、减、乘、除四则运算。
2019-12-21 21:58:39 5KB LR
1
编译原理课程实验题目,实现了C语言、Java语言词法分析器的功能,包括图形用户界面,可以打开指定的文件,可以保存相应的分析结果。
1
一个简单的递归下降语法分析器,C++实现,主要是理解编译原理
2019-12-21 21:58:24 696KB C++ MFC,语法分析器
1
这是用java语言写的PL0的词法分析程序。非常适合初学者借鉴学习编译原理,当然也非常适合写编译器的人来借鉴学习编译器的实现。
2019-12-21 21:58:18 9KB PL0 词法分析器 java 山东大学
1
一个很不错的LR1分析器,虽然不是十分完美,但是这是我大学里面花费最多时间的一个课设,里面有两个源文件其中一个是LR0的,一个是LR1的;一个部分函数调用关系;一个编译好的.jar文件。供大家交流或者对付老师O(∩_∩)O哈哈~,祝你开心!
2019-12-21 21:53:35 49KB 课设 java swing 编译
1
词法分析是完成编译程序的第一个阶段的工作。所谓词法分析就是对输入字符串形式的源程序按顺序进行扫描,识别其中的字符串作为输出。词法分析是从左向右扫描每行源程序的符号,拼成单词,换成统一的机内表示形式——TOKEN字,送给语法分析程序,TOKEN字是一个二元式:(单词种别码,单词属性值),单词属性包括了常数、变量、关键字、运算符、界符等。它分为非确定有限自动机和确定有限自动机,可以用状态图描述,本次实验是通过模拟教材上的状态图进行设计的。 能做简单的词法分析,判别>,>=,+=等符号。
2019-12-21 21:44:00 11KB python 词法分析
1
c语言,Java,词法分析,词法分析界面,编译原理课程实验,这是完整的可运行源代码,是用intellij IDEA写的
2019-12-21 21:43:00 16KB c语言 Java 词法分析器 词法分析界面
1