这次编译原理实验要求实现语义分析,但最近空闲时间比较少,只能快速过一遍基础知识硬着头皮写了。但由于之前我设计文法大多只是为了测试使用,所以文法很不规范,这直接导致了语义子程序十分难实现,所以要想实现一个好的语义分析器,必须先设计好你的文法。 需要注意的是,这个语义分析器是建立在我之前写的语法分析器之上的。
2021-12-15 22:54:18 585KB c语言 c++ 编译器
1
根据文法编制预测分析法语法分析程序,以便对输入的符号串进行语法分析。通过编写预测分析法语法分析程序掌握预测分析法的基本原理、FIRST和FOLLOW集的计算、预测分析表的构造方法以及语法分析法主控程序的设计。
2021-12-15 17:05:13 6KB 编译原理 c语言
1
gcc centos linux
2021-12-15 16:00:34 4.86MB gcc/gdb编译调试 c++ centos
1
编程实现一个文本编辑器,具有以下功能: (1)常规的文本编辑操作:新建、保存、复制、粘贴、撤销、恢复等 (2)支持至少一种语言的语法高亮 (3)配色方案可以编辑 (4)支持无限次撤销,支持多种语言的语法高亮
2021-12-15 14:03:50 1.94MB 编译原理 C#
1
有关哈夫曼编译器码的课程设计
2021-12-15 12:10:32 867KB c语言编码
1
Code::Blocks是一个免费、开源、跨平台的集成开发环境,使用C++开发,并且使用wxWidgets做为GUI库。Code::Blocks使用了插件架构,其功能可以使用插件自由地扩展。
2021-12-15 09:03:09 178.31MB 编译器 c++ c
1
Code::Blocks是一个免费、开源、跨平台的集成开发环境,使用C++开发,并且使用wxWidgets做为GUI库。Code::Blocks使用了插件架构,其功能可以使用插件自由地扩展。
2021-12-15 09:03:08 53.95MB 编译器 codeblocks c++
1
不用再去打开VS庞大的工程, 可以直接编译解决方案\项目(也就是命令行编译)
2021-12-14 17:56:34 5KB build C#
1
使用方法: 1.下载安装原程序,然后运行 Reflector.exe 2.运行注册机,点击 Generate 获得序列号 3.把序列号填写到 Reflector 软件上 4.断开网络,点击 Activate 激活 5.提示说无法连接服务器,点击手动激活 Manually Activate 6.拷贝 Reflector 左侧的一大堆请求字符串,粘贴到注册机左侧框框,会自动计算注册码 7.拷贝注册机右侧的注册信息,粘贴到 Reflector 右侧,激活完成 8.激活之后,运行 .reg
2021-12-14 12:38:43 2.1MB .net reflector 注册机 C#反编译
1
总览 LuaDec for Lua 5.1是针对Lua 5.1.x版本的Lua反编译器 它基于Hisham Muhammad的luadec(针对lua 5.0.x) LuaDec51是免费软件,并且使用与原始LuaDec相同的许可证 当前,它具有以下功能: 全面支持Lua 5.1操作码 增加了对去除调试信息的文件的支持 包括尝试确定在哪里声明本地人的启发式方法 当遇到无法反编译的东西时,它将尝试继续反编译 它具有内置的反汇编程序,易于阅读反汇编 它包括两个基于ruby的工具,可帮助进一步纠正反编译脚本 状态 当前版本是2.0 目前,luadec51可以反编译lua脚本的大多数构造,包括剥离了调试信息的脚本。 它仍然有一些缺点: 复杂的条件表达式通常会破坏输出 while和重复..until循环未处理 本地降级猜测器通常会猜测本地人将NEWTABLE和SETLIST操作码声明为错误 针对luadec 3.0的计划: 新的条件处理引擎 用法 要使用luadec,您必须先对其进行编译。 阅读以下部分以获取更多信息 要使用基于ruby的工具进行比较和luadecguess,您还需要在
2021-12-14 03:45:58 42KB c lua decompiler CC
1