代码拉取完成,页面将自动刷新
本人阅读与学习《编程语言实现模式》(ISBN: 9787560977003),书本中的示例代码是基于Antlr3的,我在学习时使用Antlr4重新实现了一遍书中几乎所有的示例代码,在这里将自学过程中的项目分享出来,供大家学习与参考。
目录 | 用途 |
---|---|
Projects | 该目录为本人跟随书本自学时所创建的项目,部分项目里有“Learn”和“Learn_Antlr4”两个文件夹,前者是书本的参考代码(基于Antlr3),后者是我使用Antlr4根据书本示例代码来写的项目(力求和原版参考代码输出一致) |
Windows工具 | antlr4最新版控制台工具 |
ignore文件 | 有针对Visual Studio和针对Java项目的gitignore文件 |
本书参考代码 | 《编程语言实现模式》书本附带的示例代码 |
笔记 | 本人自学Antlr4时记录的笔记 |
通用脚本 | 一些针对Antlr3和Antlr4的命令行脚本 |
IDE:IntelliJ IDEA
IDE插件:ANTLR v4
Java版本(版本无需完全跟我的一致,大家可自行选择合适的):17.0.6
以《30 基于规则的翻译器》小节为例
在test
目录下找到单元测试并运行即可
与原版的基本类似,也是在test
目录下找到单元测试并运行。由于Antlr4和Antlr3有较大差别,我只能尽量做到输出一致,但是具体的代码实现可能会相差很大。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。