只为小站
首页
域名查询
文件下载
登录
编译原理实验二-LL(1)分析总控程序
参考C语言版本,用Java写的LL(1)分析总控程序,该语法分析程序实现LL(1)算法的分析过程。分析表是根据已知文法直接在程序中构造的。 本程序只能对由'i','+','*','(',')'构成的以'#'结束的字符串进行分析,会输出每一步的分析栈、剩余字符、所用产生式。 Eclipse做的,有运行结果截图。
2021-04-26 14:56:47
25KB
编译原理
LL1
语法分析
Java
1
C语言词法分析和语法分析源码
这是我毕设的一部分,毕设做的是C语言编译器,这部分是编译器的词法分析和语法分析。开发平台Visual Stuido 2010。语法分析仅仅是分析语法对不对,如果对会输出“OK”,反之输出“ERROR”词法分析完会把单词和类型列出,类型是我自己定义的枚举值。还有就是我定义了源程序中定义和生命函数时,如果没有参数必须加上"void"参数,否则报错。例如 void main(void){}
2021-04-26 11:35:55
5.79MB
C语言
词法分析
语法分析
1
ll1语法分析器
用类c语言实现的ll_文法分析器,构造first,follow集,预测分析表等
2021-04-25 21:21:18
386KB
c
ll1
编译原理
1
c语法分析器
c语法分析器,生成程序的语法树 分析单个文件,不支持预处理, 不解析预处理符号#
2021-04-25 16:43:47
99KB
c
语法分析
1
java语法分析器源代码LL(1)文法
该系统由java实现,能够对输入串进行词法和语法分析,用LL(1)文法对输入串进行语法分析,在Ecplise运行,编译原理课程设计。
2021-04-25 11:14:19
9KB
java
语法分析器
LL(1)
1
C++实现LL(1)语法分析器
C++实现LL(1)法分析器:构造First集、Follow集,分析语法是否符合LL(1),并构造预测分析表。
2021-04-24 21:28:26
507KB
编译原理
语法分析器
1
LALR,LR(1),SLR语法分析器生产器
编译器的构造中,语法分析是一个非常关键也是较难的部分之一,虽然现在已经有非常成熟的语法分析器的生成器,但是真正大的编译器设计者还是会选择自己处理语法分析。其中,自顶向下的方法有递归下降分析,非递归预测分析等,但是前者递归无法满足程序嵌套的深入,很容易形成栈溢出;后者手工构造对于稍微大的文法无法显得捉襟见肘。 幸运的是:自底向上分析能够很好的解决上述问题。其中LR(0), LR(1)以及LALR(1)对程序设计语言语法分析提供了很好的解决方案。但是他们三者的性能如何,到底实际中适和使用哪种分析方法?很多书都提出LALR分析方法同时拥有了前两者的优点,所以是最提倡的。 据笔者所知,YACC(Yet Another Compiler- Compiler )语法分析器生成器所使用的方法正是LALR分析法。 资源中是LALR语法分析器分析表的自动构造算法的所有代码。 能够分析标准C语言文法等,采用和YACC类似的方式LALR高效版本产生分析表。 其中论文本文旨在用程序证明LALR语法分析方法的最优性以及LR(1)方法的不可行性。 作者此次正好利用编译原理论文的机会,和大家一起去实践的证明一下吧! 关键词:LR(0) ;LR(1);LALR(1);语法分析;规模;效率;论证 YACC
2021-04-23 20:49:00
1.12MB
LR(0)
SLR(1)
LR(1)
LALR(1)
1
LL(1)预测分析程序,包含源码,请先阅读read_me.txt
用c语言写的LL(1)预测分析程序,分析字符串是否符合语法, 并输出分析过程。
2021-04-17 17:02:18
30KB
语法分析
c语言
1
类Lex & Yacc
笔者实现了一个类似于Lex & Yacc的编译器前端构造工具,该工具基于LALR(1)分析法,支持二义性文法,支持语法制导翻译,支持错误恢复机制,使用它我们可以构造指定词法文法的编译器前端,并且构造的分析器是线程安全的。里面还给出几个示例,构造四则表达式计算器,JSON解析器和C99标准C编译器前端。 编译原理课程的大杀器
2021-04-12 19:13:05
9.41MB
词法分析
语法分析
编译原理
Lex
1
实现递归下降分析器.zip
基于《编译原理教程(第四版)》胡元义 第三章 语法分析 伪代码(P52-53)实现的递归下降分析器。 自顶向下的语法分析 实现方式:c语言 内容包括: (1) 文法 (2) 源代码 分析的字符串为i*(i+i)# 注意:c语言实现时,尽量贴合书本伪代码去写的。
2021-04-07 19:35:29
14KB
编译原理
递归下降分析法
自顶向下的语法分析
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
现代操作系统原理与实现.pdf
上帝之眼和拾荒者.rar
Spring相关的外文文献和翻译(毕设论文必备)
股票价格预测-LSTM-TCN-GBDT:使用四种算法(LSTM,TCN,GRU,GBDT)进行股票价格的预测和预测结果的检验。有四种算法(LSTM,TCN,GRU,GBDT)用于预测股价并检验预测结果-源码
2020年数学建模B题(国二)论文.pdf
matlab时频分析工具箱+安装方法+函数说明+最新版tftb.
MATLAB之LSTM预测
刚萨雷斯《数字图像处理》第四版答案.pdf
中国地面气候资料日值数据集(V3.0)2014-2019.zip
基于S函数的BP神经网络PID控制器及Simulink仿真和对应代码模型.zip
voc车辆检测数据集(已处理好,可直接训练)
全国道路网SHP数据.zip
基于STM32的FFT频谱分析+波形识别
elsevier 爱思唯尔 系列期刊的word模板,template,单栏,双栏
基于OpenCV的车牌号码识别的Python代码(可直接运行)
最新下载
protues与keil联合仿真51单片机跑马灯实例
uCOS-III 应用开发指南
VMware-workstation-5.5.3-34685安装文件【含安装序列号】
第四版传热学课后习题答案 杨世铭-陶文铨
通用fastboot工具
M64-M65-M66-M50-M520A-M500系列维护手冊.pdf
亚龙AVR及STC单片机下载器
基于PFC的6.0GBM模型:泰森多边形法下的矿物比例调整单轴压缩与巴西劈裂研究,PFC6.0GBM模型 基于泰森多边形的GBM模型 单轴压缩or巴西劈裂都有 区分不同的矿物组分,可以改变矿物所占比例
技嘉GA-970A-DS3P rev.1.0主板bios,增加nvme驱动
ONENOTE2016安装包
其他资源
Qt_RTSPPlayer
ENC文件加密解密工具
基于Matlab的模糊自适应PID控制器仿真研究源代码
湖南大学数学物理方程习题答案
Xilinx FPGA设计权威指南
带出错处理的算符优先分析算法的程序实现
python Canny边缘检测算法的实现
大规模分组RFID的丢失标签冰山分类仿真程序
C#年会抽奖软件-终极版
Gabor变换,MATLAB,边缘检测
GB/T28181网络摄像机模拟器源码
VFP6、VFP7、VFP8、VFP9、VFP9sp2运行库合集
5 铺满金色巴掌的水泥道 教案.docx
数学建模-微分方程模型
proyecto2python-源码
F2C温度转换代码.m
SIAC:SIAC是基于开源技术构建的企业SIEM-源码
ecshop整合替换百度编辑器 ueditor,测试通过
POI3.7兼容SXSSFWorkbook类附加包
小清新网站模板源码
MVC音乐商店实例教程
基于servlet+jsp的汽车销售管理系统
大道PHP:LAMP+Zend+开源框架整合开发与实战(随书光盘源码).rar