数仓工具—Hive源码之SQL解析Antlr进阶(8)
文章目录
-
- SQL解析之Antlr进阶
-
- idea 环境配置
-
- 插件 Antlr v4
- maven 配置
- 生称代码
-
- 语法规则文件
- idea 插件生成
- maven 插件生成
- 处理抽象语法树(AST)
-
- visitor 模式
-
- ParseTreeVisitor
- CalculatorVisitor
- CalculatorBaseVisitor
- 实现 BaseVisitor 类
- 主程序
- Listener模式
-
- stack 实现计算器