用递归实现的语法分析器,以调试通过。自上而下分析实现的
2022-06-07 00:30:28 2KB 编译原理源代码
1
maven集成springboot集成了mybatis 和mybaits plus,数据库mysql,nosql(redis) CREATE TABLE `department` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(45) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(45) NOT NULL, `password` varchar(45) NOT NULL, `identify_type` tinyint(4) NOT NULL, `identify_number` varchar(45) NOT NULL, `dept_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `fk_user_dept` (`dept_id`), CONSTRAINT `fk_user_dept` FOREIGN KEY (`dept_id`) REFERENCES `department` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2022-06-01 20:42:13 93KB springboot mybaits mybaits plus
1
递归下降法的优缺点: 优点: ①最主要一点是编写速度快; ②由于分析器和文法的紧密对应性,容易保证语法分析器的正确性。至少使得错误都变得简单和易于发现。 缺点: 在句法分析期间高深度的递归调用影响了分析器的效率,许多时间要花费在递归子程序的连接上。
2022-05-30 23:30:11 830KB 编译原理
1
AIIT 编译原理实验四LL(1)文法
2022-05-30 19:06:20 457KB 源码软件
1
使用LL(1)预测分析法进行语法分析(以图形界面的显示形式使用)
2022-05-29 20:58:51 2KB LL(1)
1
课程设计实践对学生巩固所学基础专业课程知识、进行编译系统基本技能训练、培养实践动手能力,从而掌握编译系统的基本工作原理、基本方法和基本开发技术,最终达到具有一定的编译系统的实际开发能力有重要意义。通过课程设计,主要达到以下目的:1.帮助学生深入理解编译原理的有关理论和巩固编译原理相关知识。2. 巩固学生学习的编译原理、程序设计语言、数据结构等课程的基础知识,训练学生分析和解决编译系统的相关问题的能力,提高学生的综合素质。3. 从软件工程的角度来看,《编译原理》课程设计是一个很好的实例,可以训练学生软件设计的能力以及编码调试能力。
1
1. 了解 LL(1)语法分析是如何根据语法规则逐一分析词法分析所得到的单词,检查语法错误,即掌握语法分析过程。 2. 掌握LL(1)文法判别调剂和 LL(1)语法分析器的设计与调试。
2022-05-29 00:54:49 26KB 编译原理 LL(1)分析
1
东华大学计算机学院姚砺原创,简明、幽默、诙谐讲解。
2022-05-20 23:29:17 15KB LL(1) FIRST follow
1
用JAVA编写的LL(1)语法分析,很有参考价值,学编译原理的同学可以看看 目录:LL(1)源代码 LL(1)设计报告 用Myeclipse可以直接导入工程使用
2022-05-20 13:59:36 4.54MB 编译原理 LL(1)
1
文章地址:https://blog.csdn.net/qq_41315788/article/details/123340876
2022-05-19 19:07:38 4KB c语言 开发语言 编译原理
1