📄 t047treeparserwalker.g
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -