1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR 3.2 Aug 20, 2010 15:00:19 /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/treerewrite/TreeRewrite.g 2010-08-20 15:03:14 2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ============================================================================= 4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Standard antlr3 OBJC runtime definitions 5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#import <Cocoa/Cocoa.h> 7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#import "antlr3.h" 8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* End of standard antlr3 runtime definitions 9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * ============================================================================= 10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Tokens 13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define WS 5 14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define INT 4 15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define EOF -1 16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Dynamic Global Scopes 17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Dynamic Rule Scopes 18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule Return Scopes start 19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface TreeRewriteParser_rule_return :ANTLRParserRuleReturnScope { // line 1672 20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// returnScopeInterface.memVars 21324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (TreeRewriteParser_rule_return *)newTreeRewriteParser_rule_return; 27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// returnScopeInterface.methodsdecl 29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end 33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface TreeRewriteParser_subrule_return :ANTLRParserRuleReturnScope { // line 1672 34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// returnScopeInterface.memVars 35324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 39324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (TreeRewriteParser_subrule_return *)newTreeRewriteParser_subrule_return; 41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// returnScopeInterface.methodsdecl 43324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 44324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 45324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 46324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end 47324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 48324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule return scopes end 49324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface TreeRewriteParser : ANTLRParser { // line 529 50324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of globalAttributeScopeMemVar 51324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 52324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 53324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of action-actionScope-memVars 54324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of ruleAttributeScopeMemVar 55324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 56324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 57324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// Start of memVars 58324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// parserHeaderFile.memVars 59324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// parsermemVars 60324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverid<ANTLRTreeAdaptor> treeAdaptor; 61324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 62324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 63324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 64324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of action-actionScope-methodsDecl 65324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 66324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// parserHeaderFile.methodsdecl 67324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// parserMethodsDecl 68324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (id<ANTLRTreeAdaptor>) getTreeAdaptor; 69324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTreeAdaptor:(id<ANTLRTreeAdaptor>)theTreeAdaptor; 70324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 71324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (TreeRewriteParser_rule_return *)mrule; 72324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (TreeRewriteParser_subrule_return *)msubrule; 73324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 74324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 75324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of TreeRewriteParser interface */ 76