ANTLR
FlyingZCC
Apache ShardingSphere Committer
GitHub: https://github.com/FlyingZC
Blog: https://flyingzc.github.io
展开
-
ANTLR解析Java文件
ANTLR解析Java文件https://github.com/antlr/grammars-v4.gitgrammars-v4里提供了Java和其他常用的antlr语法.最近看的一个项目里实体类会使用 @Model(name=“xxx”) 标注实体类.用@ModelField(name=“xxx”)标注关联的实体.这里使用antlr解析实体类之间的关联.FileFilter filter = new FileFilter() { @Override public boolean原创 2020-11-25 22:24:53 · 1826 阅读 · 1 评论 -
Antlr语法
// 1.注释/*** 注释有 单行,多行,Javadoc注释 三种*/// 语法声明,关键字 grammar// 不带前缀的语法声明是混合语法,可以同时包含词法规则和文法规则// 若要创建一份只允许文法规则出现的语法,使用声明 parser grammar Name; 纯词法的语法声明,使用 lexer grammar Name;grammar ZC;/*多行注释*/// 2.标识符// 词法符号名 和 词法规则名 以 大写字母开头// 文法规则 以 小写字母开头// 首字原创 2020-11-17 22:34:00 · 1547 阅读 · 0 评论 -
antlr 安装使用
antlr 安装使用下载 antlr-4.8-complete.jarhttps://www.antlr.org/download.html该 jar 包包含了运行 ANTLR 的工具 和 编译、执行 ANTLR 产生的识别程序 所依赖的全部运行库配置 CLASSPATH.bash_profile 里配置 CLASSPATHexport ANTLR_PATH="/Users//zc/02-my/01-soft/antlr-4.8-complete.jar"export CLASSPATH=原创 2020-10-22 23:07:18 · 1309 阅读 · 0 评论