ANTLR提供的功能
- 词法语法解析及映射
- 结构化文档生成引擎(例如代码生成器)
一个最简单的示例
语法文件
grammar Hello;
r : 'hello' ID ;
ID : [a-z]+ ;
WS : [ \t\r\n]+ -> skip ; // skip spaces, tabs, newlines, \r (Windows)
生成解析文件
antlr4 Hello.g4
常用命令
-
设置别名,方便使用
alias antlr4='java -jar /Users/kira/Documents/dev/antlr-4.7-complete.jar'