编译原理语法分析器,使用递归下下降的分析方法
2019/8/6 17:54:48 14KB 编译原理 语法分析器 代码
1
Python言语写的C言语的词法分析器,是实验报告的一个实验实现,写的很粗糙,简单看看就好了,不保证最终效果
2016/7/2 13:45:38 7KB 编译原理 C语言 Python
1
本人做的JPEG分析工具。
主要可以用于JPEG编码标准的学习。
同时也支持解码,以及输出文件头中相关的信息。
支持JPEG文件作为输入。
工程使用VC2010和MFC开发完成。
2016/3/3 13:50:42 500KB jpeg 分析
1
一:实验内容:编写语法分析程序,实现对算术表达式的语法分析,要求所分析的算术表达式由如下的文法产生。
◆E->E+T|E-T|T◆T->T*F|T/F|F◆F->id|(E)|num二:实验要求:在对表达式进行分析的同时,输出所采用的产生式。
可以采用多种方法◆编写递归调用程序,实现自顶向下的分析。
◆编写LL(1)语法分析程序,要求:◇编程实现算法4.2,为给定的文法自动构造预测分析表◇编程实现算法4.1,构造LL(1)预测分析程序,◆编写语法分析程序,实现自底向上的分析,要求:◇构造识别一切活前缀的DFA◇构造LR分析表◇编程实现算法4.3,构造LR分析程序◆利用yacc自动生成语法分析程序,调用LEX自动生成的词法分析器程序
2015/6/11 23:58:37 664KB 语法分析 实验报告 LL(1) LR
1
busHound完满破解,BusHound是一个超级软件总线协议分析器,用于捕捉来自设备的协议包和输入输出操作。
该软件是由美国perisoft公司研制的一种专用于PC机各种总线数据包监视和控制的开发工具软件,其名"hound"的中文意思为"猎犬",即指其能敏锐地感知到总线的丝毫变化。
2022/11/2 15:39:20 888KB 完美破解版
1
这个里面的都是测试数据,总共得分5分。
从控制台输入,不能从文件中读取。
实现了基本功能,加分项目都没有去实现,没有函数数组这些的实现。
这是用C++语言写的,新建parser类别要选C++,其他对于VS的配置和C语言一样。
for语句用的是枚举所有情况,你可以自行修改。
对预备工作中自然语言描述的简化C编译器的语言特性的语法,设计上下文无关文法进行描述借助Yacc工具实现语法分析器考虑语法树的构造:1.语法树数据结构的设计:节点类型的设定,不同类型节点应保存哪些信息,多叉树的实现方式2.实现辅助函数,完成节点创建、树创建等功能3.利用辅助函数,修改上下文无关文法,设计翻译模式4.修改Yacc程序,实现能构造语法树的分析器考虑符号表处理的扩充1.完成语法分析后,符号表项应添加哪些标识符的属性,保存语法分析的结果2.如何扩充符号表数据结构,Yacc程序如何与Lex程序交互,正确填写符号表项以一个简单的C源程序验证你的语法分析器,可以文本方式输出语法树结构,以节点编号输出父子关系,来验证分析器的正确性,如下例:main(){ inta,b; if(a==0) a=b+1;}可能的输出为:0:TypeSpecifier,integer,Children:1:IDDeclaration,symbol:aChildren:2:IDDeclaration,symbol:bChildren:3:VarDeclaration,Children:0124:IDDeclaration,symbol:aChildren:5:ConstDeclaration,value:0,Children:6:Expr,op:==,Children:457:IDDeclaration,symbol:aChildren:8:IDDeclaration,symbol:bChildren:9:ConstDeclaration,value:1,Children:10:Expr,op:+,Children:8911:Expr,op:=,Children:71012:ifstatement,Children:61113:compoundstatement,Children:3 12
2015/5/4 5:41:12 3.77MB LEX YACC 南开 王刚
1
实现了一个可用的C++语法分析器,从文件读取源代码,从左到右扫描每行该语言源程序的符号,拼成单词,换成统一的内部表示(token)。
识别标识符、数字、特殊字符、关键字等类别,删除注释行和空白符,打印出每行包含的记号的二元方式到目标文件中去
2018/9/3 12:50:44 246KB C#  WinForm 词法分析器
1
通过C言语编写一个词法分析器完成输入是字符串(或源程序文本文件),输出是源程序中各单词的字符串、起止位置、词的类别。
附带实验报告。
2021/2/15 21:17:11 36KB 词法分析器 C语言
1
详情查看博客:https://blog.csdn.net/weixin_44155115/article/details/103441240识别保留字:if、int、for、while、do、return、break、continue等等;
单词种别码为1。
其他的都识别为标识符;
单词种别码为2。
常数为整数或浮点数;
单词种别码为3。
运算符包括:+、-、*、/、=、>、=、<=、!=;
单词种别码为4。
分隔符包括:“,”“;
”“(”“)”“{”“}”等;
单词种别码为5。
处理正文(去掉正文):/**/
2021/3/8 8:10:38 7KB 词法分析器 编译原理
1
Laravel数据库分析器LaravelWeb和控制台应用程序的数据库探查器。
一个简单的工具,即使在代码中使用dd()也可以正常使用。
Laravel数据库探查器8.x7.x6.x5.8。
*5.7。
*5.6。
*5.5。
*5.4。
*5.3。
*5.2。
*5.1。
*用法通过Composer安装软件包:composerrequireilluminated/db-profiler对Web使用vvv参数:对控制台使用-vvv选项:默认为本地仅在local环境中启用,因此您不必担心production。
如果要强制对非本地环境进行功能分析,请在.env文件中明确指定:DB_PROFILER_FORCE=true执照LaravelDatabaseProfiler是获得的开源软件。
2022/10/27 1:02:38 219KB mysql laravel query sql
1
共 238 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡