词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。 改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法。
2023-01-03 18:50:50 81KB 递归下降分析 编译原理 C语言设计
1
大三上的编译原理语义分析程序,发了代码和相关文档说明 程序有注释
2023-01-03 15:23:35 93KB 北邮 编译原理 语义分析
1
内含课件ppt以及试卷等资源可供参考; 同时也包含了pdf版教材以及辅导教程、上机指导。 内容丰富详细,值得下载。
2023-01-03 09:15:18 425.13MB 编译原理 课件 pdf版教材
1
c语言
2023-01-03 00:28:36 1.91MB c语言 开发语言
1
LALR分析表构造算法之一: (1)构造文法G的LR(1)项目集族C={ I0,I1,……,In} 把所有的同心集合并在一起,记作C’={ J0,J1,……,Jm}为全并后的新族,含有项目[S’→S·,#]的项集Jk为分析表的初始状态集 (2)对于C’构造ACTION表: a) 若该项目为移入项,即为[A→α·aβ,b]形式则置ACTION[k.a]为Sj,其中Jj=GO(Jk,a) b) 若该项目为归约项,即为[A→α·,b]的形式,则置ACTION[k,b]=rj,其中j为第j个产生式 c) 若项目为[S’→S·,#],则置ACTION[k,#]为“接受”,即acc (3) GOTO表的构造 假定Jk是Ii1, Ii2, Ii3,……Iit全并后的新集。由于所有这些Ii同心,那么GO(Ii1,X), GO(Ii2,X),GO(Ii3,X),……GO(Iit,X)也同心,于是将这些同心集合并起来,记为Jj,则有GO(Jk,X)= Jj于是若GO(Jk,A)=Jj,则置GOTO[k,A]=j,其中A∈Vn (4) 分析表中空即为出错
2023-01-03 00:17:42 1.21MB 编译原理
1
编译器设计 词法分析器LR0(编译器设计) 可打印详细路径以及自动计算增广文法 python实现
2023-01-02 22:33:33 17KB 编译器设计 词法分析器 LR0 python
1
arm-2009q3.tar.gz 交叉编译工具链 之前在ubuntu上用了
2023-01-02 22:14:26 91.68MB arm-2009q3 交叉编译
1
可用于麒麟V10中,解压后在目录中有build目录,build目录中有bin目录,bin目录中有gmssl可执行脚本,在bin目录中使用./gmssl version,即可调用,然后可以使用软连接将gmssl连接到/usr/local/bin中,便可以全局调用
2023-01-02 20:03:02 1.92MB GMSSL3.0
1
具体使用方法与arm64架构相同
2023-01-02 20:03:01 2.08MB GMSSL3.0
1
GNU make中文手册,编写Makefile参考资料,makefile编写规则,makefile菜鸟教程,Linux Makefile,Window Makefile,嵌入式Makefile规则, Makefile如何运行,makefile手册
2023-01-02 20:02:59 1.78MB makefile make 自动依赖 源码编译
1