1// $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 2 3/* ============================================================================= 4 * Standard antlr3 OBJC runtime definitions 5 */ 6#import <Cocoa/Cocoa.h> 7#import "antlr3.h" 8/* End of standard antlr3 runtime definitions 9 * ============================================================================= 10 */ 11 12#pragma mark Tokens 13#define WS 5 14#define INT 4 15#define EOF -1 16#pragma mark Dynamic Global Scopes 17#pragma mark Dynamic Rule Scopes 18#pragma mark Rule Return Scopes start 19@interface TreeRewriteParser_rule_return :ANTLRParserRuleReturnScope { // line 1672 20// returnScopeInterface.memVars 21ANTLRCommonTree *tree; // start of memVars() 22} 23 24// start properties 25@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 26+ (TreeRewriteParser_rule_return *)newTreeRewriteParser_rule_return; 27// this is start of set and get methods 28// returnScopeInterface.methodsdecl 29- (ANTLRCommonTree *)getTree; 30- (void) setTree:(ANTLRCommonTree *)aTree; 31 // methodsDecl 32@end 33@interface TreeRewriteParser_subrule_return :ANTLRParserRuleReturnScope { // line 1672 34// returnScopeInterface.memVars 35ANTLRCommonTree *tree; // start of memVars() 36} 37 38// start properties 39@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 40+ (TreeRewriteParser_subrule_return *)newTreeRewriteParser_subrule_return; 41// this is start of set and get methods 42// returnScopeInterface.methodsdecl 43- (ANTLRCommonTree *)getTree; 44- (void) setTree:(ANTLRCommonTree *)aTree; 45 // methodsDecl 46@end 47 48#pragma mark Rule return scopes end 49@interface TreeRewriteParser : ANTLRParser { // line 529 50// start of globalAttributeScopeMemVar 51 52 53// start of action-actionScope-memVars 54// start of ruleAttributeScopeMemVar 55 56 57// Start of memVars 58// parserHeaderFile.memVars 59// parsermemVars 60id<ANTLRTreeAdaptor> treeAdaptor; 61 62 } 63 64// start of action-actionScope-methodsDecl 65 66// parserHeaderFile.methodsdecl 67// parserMethodsDecl 68- (id<ANTLRTreeAdaptor>) getTreeAdaptor; 69- (void) setTreeAdaptor:(id<ANTLRTreeAdaptor>)theTreeAdaptor; 70 71- (TreeRewriteParser_rule_return *)mrule; 72- (TreeRewriteParser_subrule_return *)msubrule; 73 74 75@end /* end of TreeRewriteParser interface */ 76