参考:
https://zhuanlan.zhihu.com/p/25028169
https://zhuanlan.zhihu.com/p/347329881
https://www.jianshu.com/p/edd2d3eac1f0
https://www.jianshu.com/p/21f2afca65e8
antlr作为一门解析语言