:wrapped_gift:词法分析器 用java实现的词法分析和语法分析的小程序 :carp_streamer: 个人博客网站: : :heart_with_ribbon: :television:结果图 词法分析 语法分析 判断是否是LL(1)文法 概述 词法分析:根据输入的字符序列,将字符序列转换为单词Token序列,识别每个字符,并相应地的类型 语法分析:根据给定的文法,判断是否是LL(1)文法,自顶向下分析。采用预测分析法:从文法开始符号S出发,从左到右扫描源程序,每次通过向前查看1个字符,选择合适的产生式,生成句子的最左推导。 步骤: 从文件读入文法自动区分终结符号VT和非终结符号VN 消除直接左递归 生成FIRST和FOLLOW集合 判断是否是LL(1)文法 构建预测分析表 输入要分析的单词串自动输出分析过程 代码结构 使用说明 将grammer文件夹放入˚F盘下,在我包代码中也。附带了一个名为文法测试.txt的文件,里面有对应的四种文法以及需要输入的字符串示例。 运行Main
2021-06-09 20:28:47 19KB Java
1
《Windows内核原理与实现》书内工具 包括DPerfLite,EventHandler,IRPMon,MemMon,ProcMon,SDTViewer 等相关工具
2021-06-03 11:10:38 8.1MB windows kernel 工具
1
介绍三次Bezier曲线原理及其实现代码。代码基于VC6,WINDOWS平台。
2021-06-01 18:30:58 248KB Bezier曲线 贝尔曲线 VC代码
1
RS编码是信道编码中常见的前向纠错码 RS实现原理,GF域表示方式,RS生成多项式及校验多项式的生成 MATLAB实现代码
2021-05-28 20:35:17 907KB RS编解码
1
偏微分方程数值解 双曲型方程-显示与隐式 源代码及算法原理简介 编程语言:Matlab 参考书籍《偏微分方程数值解》
1
数值分析高斯消元法原理并实现
2021-05-25 18:03:24 413KB 数值分析 高斯消元法原理并实现
1
VLAN技术原理
2021-05-25 09:02:29 482KB VLAN技术原理
1
本文详细介绍了OFDM技术的原理以及其实现方法。
2021-05-23 12:47:24 821KB OFDM 实现
1
马赛克算法原理及实现程序,详细讲解视频图像上添加马赛克图像的算法原理,及具体程序代码,测试可以使用
2021-05-21 13:02:26 126KB mosaic 马赛克
1
《Matlab微分方程高效解法:谱方法原理与实现
2021-05-20 17:44:38 119KB matlab
1