Antlr Basics

Antlr v4是一个用Java编写的工具,也应该是我们在学习编译原理时,最先接触到的工具。得益于编译技术的发展,现如今,无论是开发一个编译器用到的技术,还是相关的工具链,都比C语言那个年代成熟多了。而Antlr 4就是其中一个出色的工具。简单来说,它可以帮助我们用更加直观的方式定义语法,并基于语法自动生成多种编程语言的模板供我们进行二次开发。当然,在这个系列里,我们使用的是C++。但你完全可以在掌握了核心思想之后,使用自己更为熟悉的语言。并且,结合Visual Studio Code,我们还可以基于Antlr生成一些非常易于理解的可视化结果,帮助我们理解编译原理中一些比较抽象的概念。
除了Antlr v4的必备使用方法之外,在这个系列里,我们还会讨论一些编程语言的核心设计准则,这是个我们从另外一个角度审视编程语言的过程。

SERIES      17 Episodes  01:54:44 hrs

0% Complete

Author | 11

Hi,我是 11。我创办了泊学并录制了泊学的所有视频。这个过程让我不断去探索各种新技术的潜力,以及如何用视频去简单直观地表达一些容易混淆的概念。期待和大家一起进步。

Post production | 10

大家好,我是泊学合伙人 10。我热爱视频,每一次视频后期,对我来说都是一次追寻完美视频表达方式的探索,因此,希望大家喜欢泊学的技术视频风格。

所有订阅均支持 12 期免息分期

¥ 59

按月订阅

一个月,观看并下载所有视频内容。初来泊学,这可能是个最好的开始。

开始订阅

¥ 512

按年订阅

一年的时间,让我们一起疯狂地狩猎知识吧。比按月订阅优惠 28%

开始订阅

¥ 1280

泊学终身会员

永久观看和下载所有泊学网站视频,并赠送 100 元商店优惠券。

我要加入
如需帮助,欢迎通过以下方式联系我们