系列 - JavaCC 教程
JavaCC 这个 Parser Generator 的入门到进阶。
三篇构成一条完整的路径:先认识 JavaCC 的语法和使用方式,再拿一个计算器把从语法文件到可运行代码的全过程走一遍,最后深入 Token Manager——词法状态机是怎么生成出来的、运行时怎么在多个状态间切换。
Apache Calcite 的 SQL Parser 就是用 JavaCC 写的,学完这三条能直接对上那边的源码。
| # | 篇目 | 这一篇讲什么 |
|---|---|---|
| 01 | JavaCC 简介 | Parser Generator 的语法与基本使用 |
| 02 | JavaCC 实现一个计算器 | 以实现一个计算器为例,走完从语法文件到可运行代码 |
| 03 | JavaCC:Token Manager | 词法状态机与 Token 的生成 |