tiny编译器源码,编译原理课程实验所用,为书籍配套的源码,可以在此代码基础上实现C-词法扫描,语法分析等
2021-12-19 18:49:40 54KB c lang
1
reator是一款好用的C#反编译工具,可以帮助您反编译别人的软件,获取源代码,有利于软件的学习和研究。
2021-12-19 14:34:44 9.98MB 反编译工具
1
题目:First集和Follow集生成算法模拟 【问题描述】 设计一个由正规文法生成First集和Follow集并进行简化的算法动态模拟。(算法参见教材) 【基本要求】 动态模拟算法的基本功能是: (1) 输入一个文法G; (2) 输出由文法G构造FIRST集的算法; (3) 输出First集; (4) 输出由文法G构造FOLLOW集的算法; (5) 输出FOLLOW集。 【测试数据】 输入文法: E->TE’ E’->+TE’|ε T->FT’ T’->*FT’|εF->(E)|i 【实现提示】 用数据库存储多行文法,用LIST控件显示算法,用GRID类依据算法进行作图。并实现算法与生成过程的关联。 三、设计思路 该分析器主要包括三大部分:求FIRST集,求FOLLOW集,求SELECT集。下面主要介绍计算FIRST集和FOLLOW集算法思想。 求FIRST集的算法思想:主要有三个函数 First(), First_getvn(), First_getvt。函数 First()调用First_getvn(),First_getvn()调用First_getvt 这里主要把产生式分成的两种: 一:产生式只能推出空,形如:S->$;此时S的FIRST集为{$} 二:产生式右部包含非终结符和终结符,形如:S->aA, S->AB. 这里定义了两个比较重要字符串,分别是first 即FIRST集;另一个是first_vn,把它定义非终结符的FIRST集。当产生式右边的第一个字符为非终结符时,把该VN加入 srt first_vn中,后再调用函数first_getvt求出FIRST集。若产生式右边的第一个字符为终结符时,则直接把该VT加入str first,得到FISRT集。 流程图: 略
2021-12-19 11:03:32 313KB 编译原理
1
Winfrom上替代自带浏览器,最新谷歌内核:96.0.4664.55,本人测试支持.NET Framework和.NET 5.0版本Winform,理论上支持WPF。使用时将对应平台Release文件夹复制到程序目录即可,96.0.14版本CefSharp适用。
2021-12-18 22:02:58 391.03MB CefSharp Winform .NET5.0 C#
用C语言编写的词法分析器,内部含有完成的程序源代码,拷贝出来即可使用。还有报告设计文档,供大家参考一下。
2021-12-18 19:07:11 124KB 词法分析 编译原理 C语言 设计报告
1
C语言逆向编译技术 系统介绍了如果反编译C语言代码的各种细节
2021-12-17 17:08:46 786KB C语言逆向编译技术
1
这个客户管理系统已经在QT5和VS2017编译过的,没有问题,适合于初学c++编程者,不需要再编译就能直接学习的
2021-12-17 15:44:54 36.41MB QT5 c++ 客户信息管理
1
OpenCV3.4.1_X86编译结果。包括Release版和debug版本生成的dll文件和Lib 文件
2021-12-17 14:20:11 35.31MB opencv C++ dll lib
1
详细到不能再详细的代码注释 【实验目的】 构造 LR(1)分析程序,利用它进行语法分析,判断给出的符号串(算术表达 式)是否为该文法识别的句子。了解 LR(K)分析方法是严格的从左向右扫描、 自底向上的语法分析方法。 【实验内容】 构造 LR(1)分析程序,利用它进行语法分析,判断给出的符号串(算术表达 式)是否为该文法识别的句子。
1
一个简单的C实现的编译器工具一个简单的C实现的编译器工具一个简单的C实现的编译器工具一个简单的C实现的编译器工具
2021-12-16 11:12:47 2.98MB 编译器 C
1