编译原理课程设计,LL(1)分析方法,完整源码、素材、Word模板和PPT模板。 问题:设计一个自动构造LL(1)分析表的程序,该程序的输入是任一个文法G, 出示对应的LL(1)分析表,并指出该文法是否为LL(1)文法。同时输出终结符、非终结符、first集二维布尔矩阵、follow集二维布尔矩阵、分析表,并输出所有信息在程序界面上,后用户可以输入一个终结符串进行验证该串是否属于该文法并且输出分析过程并且实现界面交互、操作简单。 实现:点击程序运行输入的文法后分析该文法,识别出终结符和非终结符,利用规则求出对应的first集和follow集的布尔矩阵,在利用LL(1)型分析表的推导规则,构造出分析表后扫描表判断该文法是不是LL(1)型文法,并输出所有信息在程序界面上,用户可以输入一个终结符串进行验证该串是否属于该文法并且输出分析过程。 要求:通过设计,编写和调试构造LL(1)分析表(也称预测分析表)的程序,了解构造LL(1)分析表的步骤,对文法的要求,能够从文法G出发自动生成LL(1)分析表并且能够输入串进行验证并且输出分析过程。
2024-06-27 16:24:59 16.88MB 编译原理 JAVA LL(1)文法分析
1
现代编译原理(Java语言描述)完整版本,中文书籍,内容详细。
2023-06-05 14:42:42 18.07MB 编译原理
1
编译原理全面讲述了现代编译器的结构、编译算法和实现方法,是Andrew w.Apple的“虎书”——Modern Compiler Implementation——“红、蓝、绿”三序列之一。这三本书的内容基本相同。
2022-09-03 18:27:12 18.07MB 编译
1
本代码是基于java语言编写的,以衡阳市为示例,将文本的数据转换为地图的图形形式显示出来!!!!
2022-03-20 22:35:30 43KB 电子地图 txt文档 编译原理 java语言
1
【文件简介】 java 编写的语法分析器,详情可前往 https://blog.csdn.net/weixin_44155115/article/details/105199595 查看 【文件内容】 1. 源代码 2. jdk1.8 3. 可执行jar包 4. 使用说明
2022-01-03 21:03:04 179.58MB 编译原理 java ll(1) 语法分析器
使用JAVA语言编译C语言,具有完整的词法分析、语法分析、语义分析、中间代码生成、优化、目标代码的生成过程,能够实现完整编译功能。
2021-12-20 11:03:29 290KB 编译原理、JAVA
这是词法分析器的源代码 包括实验报告 可以直接运行 是用java语言编写的
2021-12-08 13:52:48 580KB 词法分析器 编译原理 java 词法分析器
1
SLR编译原理java代码,注释详细,欢迎大家下载。
2021-12-06 13:18:29 42KB 编译原理 SLR java
1
编译原理CompilingPrinciple java语言开发的词法分析器含GUI界面, 按照编译原理状态机方式编写,写法简单,基于JDK开发不需要单独下载依赖jar包 下载后用eclipse或者时其他编辑器打开运行src->compiled->view->Lancher.java的main函数即可看到效果。
2021-12-03 16:14:07 340KB Compil
1
1、项目开发工具为MyEclipse2014 2、使用了Struts2框架作为控制层 3、HTML5图形用户界面 4、JAVA语言写后端 该项目完成的功能有:自动消去规则左递归;自动计算出First、Follow集;自动构造预测分析表;可输入句子进行判断。 代码我都写了注释,由于项目后期完成的比较急促,所以代码冗余度比较大,还没有时间进行精简。 如果不需要网页的图形用户界面,可将项目中的算法部分单独取出,也可直接运行得到结果。算法部分位于项目中的MyClass包中。
2021-11-15 09:34:37 50KB 编译原理 JAVA 预测分析 LL(1)
1