t047treeparserwalker.g
来自「antlr最新版本V3源代码」· G 代码 · 共 68 行
G
68 行
tree grammar t047treeparserWalker;options { language=Python; tokenVocab=t047treeparser; ASTLabelType=CommonTree;}program : declaration+ ;declaration : variable | ^(FUNC_DECL functionHeader) | ^(FUNC_DEF functionHeader block) ;variable returns [res] : ^(VAR_DEF type declarator) { $res = $declarator.text; } ;declarator : ID ;functionHeader : ^(FUNC_HDR type ID formalParameter+) ;formalParameter : ^(ARG_DEF type declarator) ;type : 'int' | 'char' | 'void' | ID ;block : ^(BLOCK variable* stat*) ;stat: forStat | expr | block ;forStat : ^('for' expr expr expr block) ;expr: ^(EQEQ expr expr) | ^(LT expr expr) | ^(PLUS expr expr) | ^(EQ ID expr) | atom ;atom : ID | INT ;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?