这是我本科编译原理课上完成的实验(C语言编写),文件打包了从词法分析、语法分析到语义分析的代码,使用codeblock编写。
2023-01-04 20:14:46 156KB 词法分析 语法分析 语义分析
1
香港大学是香港第一所大学,由1887年成立的香港西医书院及香港官立技术专科学校合并而成,于1911年在香港岛正式创立;中华民国国父孙中山先生为香港西医书院首届毕业生。 香港大学的计算机专业有两个大的方向,一个是工程学院下面的CS系,一个是统计精算系和计算机系一起合办的Data Science专业。 计算机系下这个专业分了四个方向,多媒体,金融, general 和信息安全。 而且QS排名为22,很值得一看的资料
2023-01-04 18:22:05 32.03MB CS C++ 香港大学
1
我在做一个加密芯片项目时,需要用到此库其中的一些函数,就编译了这个动态库。 要注意的是,不同版本的iconv里的函数名字有时候不同: 1.有的版本是iconv_open、iconv_close这样的名字。 2.有的版本是libiconv_open、libiconv_close这样的名字。 修改办法是: 1.如要iconv_open、iconv_close这样的名字,需在iconv.h中加入#define LIBICONV_PLUG即可。 2.如要libiconv_open、libiconv_close这样的名字,需在iconv.h中移除#define LIBICONV_PLUG即可。
2023-01-04 17:18:54 614KB iconv.so
1
编译原理语法分析程序 编译原理语法分析程序 编译原理语法分析程序 编译原理语法分析程序
2023-01-04 01:44:37 1.44MB 编译原理
1
词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。 改造文法:消除二义性、消除左递归、提取左因子,判断是否为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