简介
ANTLR是缩写,全称为ANother Tool for Language Recognition,是一个强大的Parser生成器。主要用来读取、处理、执行或翻译结构化文本或二进制文件。本系列文章将针对结构化文本数据,实现几个玩具项目,一方面作为自己的学习笔记,另一方面可供有兴趣的读者参考。
编译运行时
ANTLR的官方网站地址:https://www.antlr.org/
ANTLR的github:https://github.com/antlr/antlr4
目前已经更新到4.9.2版本,但对于C++开发者和windows用户来讲,官方只提供了4.7.2版本的运行时。鉴于每次更新都会修复大量问题,我们首先来编译一份最新版的运行时库。
从github拉一份代码过来,或者直接下载antlr4-cpp-runtime-4.9.2-source.zip,解压到E:/Antlr4文件夹中,具体位置随意。
使用cmake-gui配置一下&#x