Skip to main content

antlr 使用

· One min read

背景

ANTLR 是一个lex/parser 工具,类似与c的bison/yacc

语法

Token names always start with a capital letter and so do lexer rules as defined by Java’s Character.isUpperCase method. Parser rule names always start with a lowercase letter (those that fail Character.isUpperCase). The initial character can be followed by uppercase and lowercase letters, digits, and underscores. Here are some sample names:

ID, LPAREN, RIGHT_CURLY // token names/lexer rules
expr, simpleDeclarator, d2, header_file // parser rule names

大写字母开头的都是token name 或者lexer rurles name 消息的都是parser rule name

相关阅读