simplectp.gtp

来自「antlr最新版本V3源代码」· GTP 代码 · 共 65 行

GTP
65
字号
tree grammar SimpleCTP;options {    tokenVocab=SimpleC;	language=ObjC;	ASTLabelType=ANTLRCommonTree;}program    :   declaration+    ;declaration    :   variable    |   ^(FUNC_DECL functionHeader)    |   ^(FUNC_DEF functionHeader block)    ;variable    :   ^(VAR_DEF type declarator)    ;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 + -
显示快捷键?