tree grammar SqlOrig; options { ASTLabelType=pANTLR3_BASE_TREE; output=AST; language = C; rewrite = true; } // imaginary tokens tokens { Statements ; SelectStatement ; } // there can be just one statement statementList : ^(Statements statement) ; statement : selectStatement; selectStatement : SelectStatement ;