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