Victor's Code Journey
Victor's Code Journey

系列 - JavaCC 教程

JavaCC 这个 Parser Generator 的入门到进阶。

三篇构成一条完整的路径:先认识 JavaCC 的语法和使用方式,再拿一个计算器把从语法文件到可运行代码的全过程走一遍,最后深入 Token Manager——词法状态机是怎么生成出来的、运行时怎么在多个状态间切换。

Apache Calcite 的 SQL Parser 就是用 JavaCC 写的,学完这三条能直接对上那边的源码。

#篇目这一篇讲什么
01JavaCC 简介Parser Generator 的语法与基本使用
02JavaCC 实现一个计算器以实现一个计算器为例,走完从语法文件到可运行代码
03JavaCC:Token Manager词法状态机与 Token 的生成