疯狂的java讲义项目源码-lalr1:LALR(1)解析器生成的研究和示例代码

时间:2024-06-26 10:47:35
【文件属性】:

文件名称:疯狂的java讲义项目源码-lalr1:LALR(1)解析器生成的研究和示例代码

文件大小:65.97MB

文件格式:ZIP

更新时间:2024-06-26 10:47:35

系统开源

疯狂的java讲义项目源码LALR(1) 解析器生成研究 LALR(1) 解析器生成的研究和示例代码 介绍 说我疯了,但我一直对 LALR(1) 解析器生成着迷,自从我购买了 Aho、Sethi 和 Ullman 的永恒经典“编译器:原理、技术和工具”-第 2 版,又名“The Dragon”书”或有时称为“红龙书”,以区别于第一版(“绿龙”)或第三版“紫龙”。 为什么? 当然,UNIX 工具 yacc 和 yacc 的 GNU 端口 bison 已经存在了几十年。 当我们拥有这些很棒的工具时,为什么有人想要学习、学习或看在上帝的份上实际编写一个 LALR(1) 解析器生成器? 这不是一个解决的问题吗? 嗯,我有我自己的动机,既然你在读这篇文章,你肯定也有一些动机。 首先,我觉得这很有趣,也很有挑战性。 再说一遍,叫我疯了,但最终深入了解 LALR(1) 实际上在我的“遗愿清单”上。 我知道,我有一个非常奇怪的遗愿清单。 为了让您感受一下有​​多奇怪,我的遗愿清单上的另一项是理解 Andrew Wile 对费马大定理的证明,但恐怕我可能无法理解那个。 其次,虽然 yacc/bison


【文件预览】:
lalr1-master
----.gitignore(130B)
----README.md(5KB)
----src()
--------PGSG.vsmdi(510B)
--------App.Test()
--------PGSG.sln(4KB)
--------UnitTests.Parsing()
--------Lib.Parsing()
--------TraceAndTestImpact.testsettings(2KB)
--------Local.testsettings(418B)
----notebooks()
--------GoodNotes4-LALR1.pdf(64.44MB)
----papers()
--------EffLALR1LASets.pdf(1.78MB)

网友评论