1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR ${project.version} ${buildNumber} Lang.g 2011-05-06 17:38:52 2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ============================================================================= 4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Standard antlr3 OBJC runtime definitions 5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#import <Cocoa/Cocoa.h> 7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#import <ANTLR/ANTLR.h> 8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* End of standard antlr3 runtime definitions 9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * ============================================================================= 10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* parserHeaderFile */ 13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#ifndef ANTLR3TokenTypeAlreadyDefined 14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define ANTLR3TokenTypeAlreadyDefined 15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef enum { 16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ANTLR_EOF = -1, 17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver INVALID, 18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver EOR, 19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver DOWN, 20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver UP, 21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver MIN 22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} ANTLR3TokenType; 23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#endif 24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Tokens 26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#ifdef EOF 27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#undef EOF 28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#endif 29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define EOF -1 30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__10 10 31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define DECL 4 32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define FLOATTYPE 5 33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define ID 6 34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define INT 7 35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define INTTYPE 8 36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define WS 9 37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Dynamic Global Scopes 38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Dynamic Rule Scopes 39324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule Return Scopes start 40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* returnScopeInterface LangParser_start_return */ 41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface LangParser_start_return :ANTLRParserRuleReturnScope { /* returnScopeInterface line 1838 */ 42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 43324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; /* ObjC start of memVars() */ 44324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 45324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* start properties */ 46324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.properties */ 47324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 48324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (LangParser_start_return *)newLangParser_start_return; 49324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* this is start of set and get methods */ 50324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsDecl */ 51324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 52324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 53324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 54324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* methodsDecl */ 55324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 56324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 57324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 58324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 59324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* returnScopeInterface LangParser_decl_return */ 60324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface LangParser_decl_return :ANTLRParserRuleReturnScope { /* returnScopeInterface line 1838 */ 61324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 62324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; /* ObjC start of memVars() */ 63324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 64324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* start properties */ 65324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.properties */ 66324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 67324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (LangParser_decl_return *)newLangParser_decl_return; 68324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* this is start of set and get methods */ 69324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsDecl */ 70324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 71324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 72324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 73324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* methodsDecl */ 74324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 75324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 76324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 77324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 78324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* returnScopeInterface LangParser_type_return */ 79324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface LangParser_type_return :ANTLRParserRuleReturnScope { /* returnScopeInterface line 1838 */ 80324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 81324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; /* ObjC start of memVars() */ 82324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 83324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* start properties */ 84324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.properties */ 85324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 86324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (LangParser_type_return *)newLangParser_type_return; 87324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* this is start of set and get methods */ 88324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsDecl */ 89324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 90324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 91324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 92324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* methodsDecl */ 93324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 94324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 95324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 96324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 97324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 98324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* Interface grammar class */ 99324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface LangParser : ANTLRParser { /* line 572 */ 100324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of ruleAttributeScopeMemVar */ 101324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 102324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 103324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of ruleAttributeScopeMemVar */ 104324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of globalAttributeScopeMemVar */ 105324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 106324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 107324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of globalAttributeScopeMemVar */ 108324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of actions.(actionScope).memVars */ 109324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of actions.(actionScope).memVars */ 110324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of memVars */ 111324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST parserHeaderFile.memVars */ 112324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverNSInteger ruleLevel; 113324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverNSArray *ruleNames; 114324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* AST super.memVars */ 115324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST parserMemVars */ 116324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverid<ANTLRTreeAdaptor> treeAdaptor; /* AST parserMemVars */ 117324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of memVars */ 118324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 119324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 120324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 121324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of actions.(actionScope).properties */ 122324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of actions.(actionScope).properties */ 123324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of properties */ 124324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST parserHeaderFile.properties */ 125324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* AST super.properties */ 126324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST parserProperties */ 127324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTreeAdaptor, setter=setTreeAdaptor:) id<ANTLRTreeAdaptor> treeAdaptor; /* AST parserproperties */ 128324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of properties */ 129324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 130324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (void) initialize; 131324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (id) newLangParser:(id<ANTLRTokenStream>)aStream; 132324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of actions.(actionScope).methodsDecl */ 133324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of actions.(actionScope).methodsDecl */ 134324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 135324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of methodsDecl */ 136324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST parserHeaderFile.methodsDecl */ 137324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* AST super.methodsDecl */ 138324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST parserMethodsDecl */ 139324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (id<ANTLRTreeAdaptor>) getTreeAdaptor; 140324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTreeAdaptor:(id<ANTLRTreeAdaptor>)theTreeAdaptor; /* AST parsermethodsDecl */ 141324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of methodsDecl */ 142324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 143324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (LangParser_start_return *)start; 144324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (LangParser_decl_return *)decl; 145324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (LangParser_type_return *)type; 146324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 147324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 148324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of LangParser interface */ 149324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 150