1// $ANTLR ${project.version} ${buildNumber} Lang.g 2011-05-06 17:38:52 2 3/* ============================================================================= 4 * Standard antlr3 OBJC runtime definitions 5 */ 6#import <Cocoa/Cocoa.h> 7#import <ANTLR/ANTLR.h> 8/* End of standard antlr3 runtime definitions 9 * ============================================================================= 10 */ 11 12/* parserHeaderFile */ 13#ifndef ANTLR3TokenTypeAlreadyDefined 14#define ANTLR3TokenTypeAlreadyDefined 15typedef enum { 16 ANTLR_EOF = -1, 17 INVALID, 18 EOR, 19 DOWN, 20 UP, 21 MIN 22} ANTLR3TokenType; 23#endif 24 25#pragma mark Tokens 26#ifdef EOF 27#undef EOF 28#endif 29#define EOF -1 30#define T__10 10 31#define DECL 4 32#define FLOATTYPE 5 33#define ID 6 34#define INT 7 35#define INTTYPE 8 36#define WS 9 37#pragma mark Dynamic Global Scopes 38#pragma mark Dynamic Rule Scopes 39#pragma mark Rule Return Scopes start 40/* returnScopeInterface LangParser_start_return */ 41@interface LangParser_start_return :ANTLRParserRuleReturnScope { /* returnScopeInterface line 1838 */ 42/* AST returnScopeInterface.memVars */ 43ANTLRCommonTree *tree; /* ObjC start of memVars() */ 44} 45/* start properties */ 46/* AST returnScopeInterface.properties */ 47@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 48+ (LangParser_start_return *)newLangParser_start_return; 49/* this is start of set and get methods */ 50/* AST returnScopeInterface.methodsDecl */ 51- (ANTLRCommonTree *)getTree; 52 53- (void) setTree:(ANTLRCommonTree *)aTree; 54 /* methodsDecl */ 55@end /* end of returnScopeInterface interface */ 56 57 58 59/* returnScopeInterface LangParser_decl_return */ 60@interface LangParser_decl_return :ANTLRParserRuleReturnScope { /* returnScopeInterface line 1838 */ 61/* AST returnScopeInterface.memVars */ 62ANTLRCommonTree *tree; /* ObjC start of memVars() */ 63} 64/* start properties */ 65/* AST returnScopeInterface.properties */ 66@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 67+ (LangParser_decl_return *)newLangParser_decl_return; 68/* this is start of set and get methods */ 69/* AST returnScopeInterface.methodsDecl */ 70- (ANTLRCommonTree *)getTree; 71 72- (void) setTree:(ANTLRCommonTree *)aTree; 73 /* methodsDecl */ 74@end /* end of returnScopeInterface interface */ 75 76 77 78/* returnScopeInterface LangParser_type_return */ 79@interface LangParser_type_return :ANTLRParserRuleReturnScope { /* returnScopeInterface line 1838 */ 80/* AST returnScopeInterface.memVars */ 81ANTLRCommonTree *tree; /* ObjC start of memVars() */ 82} 83/* start properties */ 84/* AST returnScopeInterface.properties */ 85@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 86+ (LangParser_type_return *)newLangParser_type_return; 87/* this is start of set and get methods */ 88/* AST returnScopeInterface.methodsDecl */ 89- (ANTLRCommonTree *)getTree; 90 91- (void) setTree:(ANTLRCommonTree *)aTree; 92 /* methodsDecl */ 93@end /* end of returnScopeInterface interface */ 94 95 96 97 98/* Interface grammar class */ 99@interface LangParser : ANTLRParser { /* line 572 */ 100/* ObjC start of ruleAttributeScopeMemVar */ 101 102 103/* ObjC end of ruleAttributeScopeMemVar */ 104/* ObjC start of globalAttributeScopeMemVar */ 105 106 107/* ObjC end of globalAttributeScopeMemVar */ 108/* ObjC start of actions.(actionScope).memVars */ 109/* ObjC end of actions.(actionScope).memVars */ 110/* ObjC start of memVars */ 111/* AST parserHeaderFile.memVars */ 112NSInteger ruleLevel; 113NSArray *ruleNames; 114 /* AST super.memVars */ 115/* AST parserMemVars */ 116id<ANTLRTreeAdaptor> treeAdaptor; /* AST parserMemVars */ 117/* ObjC end of memVars */ 118 119 } 120 121/* ObjC start of actions.(actionScope).properties */ 122/* ObjC end of actions.(actionScope).properties */ 123/* ObjC start of properties */ 124/* AST parserHeaderFile.properties */ 125 /* AST super.properties */ 126/* AST parserProperties */ 127@property (retain, getter=getTreeAdaptor, setter=setTreeAdaptor:) id<ANTLRTreeAdaptor> treeAdaptor; /* AST parserproperties */ 128/* ObjC end of properties */ 129 130+ (void) initialize; 131+ (id) newLangParser:(id<ANTLRTokenStream>)aStream; 132/* ObjC start of actions.(actionScope).methodsDecl */ 133/* ObjC end of actions.(actionScope).methodsDecl */ 134 135/* ObjC start of methodsDecl */ 136/* AST parserHeaderFile.methodsDecl */ 137 /* AST super.methodsDecl */ 138/* AST parserMethodsDecl */ 139- (id<ANTLRTreeAdaptor>) getTreeAdaptor; 140- (void) setTreeAdaptor:(id<ANTLRTreeAdaptor>)theTreeAdaptor; /* AST parsermethodsDecl */ 141/* ObjC end of methodsDecl */ 142 143- (LangParser_start_return *)start; 144- (LangParser_decl_return *)decl; 145- (LangParser_type_return *)type; 146 147 148@end /* end of LangParser interface */ 149 150