1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR 3.2 Aug 23, 2010 07:48:06 /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/simplecTreeParser/SimpleC.g 2010-08-23 07:54:46 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 Cyclic DFA interface start DFA2 13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface DFA2 : ANTLRDFA { 14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ newDFA2WithRecognizer:(ANTLRBaseRecognizer *)theRecognizer; 16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- initWithRecognizer:(ANTLRBaseRecognizer *)recognizer; 17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of DFA2 interface */ 18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Cyclic DFA interface end DFA2 20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Tokens 21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_ID 10 22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__26 26 23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__25 25 24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__24 24 25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__23 23 26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_EQEQ 16 27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__22 22 28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_INT 11 29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__21 21 30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_FOR 14 31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define FUNC_HDR 6 32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define FUNC_DEF 8 33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define EOF -1 34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_INT_TYPE 19 35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define FUNC_DECL 7 36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define ARG_DEF 5 37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define WS 20 38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_EQ 15 39324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define BLOCK 9 40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_LT 17 41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_CHAR 12 42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_VOID 13 43324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define VAR_DEF 4 44324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_PLUS 18 45324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Dynamic Global Scopes 46324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Dynamic Rule Scopes 47324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule Return Scopes start 48324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_program_return :ANTLRParserRuleReturnScope { // line 1672 49324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 50324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 51324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 52324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 53324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 54324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 55324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_program_return *)newSimpleCParser_program_return; 56324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 57324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 58324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 59324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 60324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 61324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 62324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_declaration_return :ANTLRParserRuleReturnScope { // line 1672 63324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 64324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 65324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 66324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 67324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 68324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 69324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_declaration_return *)newSimpleCParser_declaration_return; 70324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 71324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 72324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 73324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 74324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 75324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 76324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_variable_return :ANTLRParserRuleReturnScope { // line 1672 77324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 78324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 79324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 80324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 81324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 82324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 83324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_variable_return *)newSimpleCParser_variable_return; 84324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 85324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 86324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 87324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 88324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 89324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 90324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_declarator_return :ANTLRParserRuleReturnScope { // line 1672 91324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 92324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 93324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 94324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 95324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 96324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 97324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_declarator_return *)newSimpleCParser_declarator_return; 98324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 99324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 100324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 101324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 102324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 103324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 104324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_functionHeader_return :ANTLRParserRuleReturnScope { // line 1672 105324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 106324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 107324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 108324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 109324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 110324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 111324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_functionHeader_return *)newSimpleCParser_functionHeader_return; 112324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 113324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 114324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 115324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 116324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 117324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 118324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_formalParameter_return :ANTLRParserRuleReturnScope { // line 1672 119324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 120324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 121324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 122324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 123324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 124324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 125324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_formalParameter_return *)newSimpleCParser_formalParameter_return; 126324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 127324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 128324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 129324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 130324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 131324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 132324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_type_return :ANTLRParserRuleReturnScope { // line 1672 133324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 134324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 135324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 136324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 137324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 138324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 139324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_type_return *)newSimpleCParser_type_return; 140324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 141324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 142324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 143324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 144324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 145324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 146324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_block_return :ANTLRParserRuleReturnScope { // line 1672 147324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 148324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 149324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 150324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 151324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 152324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 153324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_block_return *)newSimpleCParser_block_return; 154324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 155324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 156324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 157324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 158324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 159324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 160324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_stat_return :ANTLRParserRuleReturnScope { // line 1672 161324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 162324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 163324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 164324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 165324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 166324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 167324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_stat_return *)newSimpleCParser_stat_return; 168324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 169324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 170324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 171324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 172324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 173324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 174324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_forStat_return :ANTLRParserRuleReturnScope { // line 1672 175324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 176324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 177324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 178324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 179324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 180324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 181324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_forStat_return *)newSimpleCParser_forStat_return; 182324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 183324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 184324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 185324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 186324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 187324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 188324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_assignStat_return :ANTLRParserRuleReturnScope { // line 1672 189324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 190324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 191324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 192324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 193324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 194324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 195324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_assignStat_return *)newSimpleCParser_assignStat_return; 196324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 197324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 198324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 199324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 200324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 201324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 202324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_expr_return :ANTLRParserRuleReturnScope { // line 1672 203324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 204324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 205324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 206324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 207324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 208324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 209324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_expr_return *)newSimpleCParser_expr_return; 210324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 211324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 212324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 213324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 214324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 215324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 216324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_condExpr_return :ANTLRParserRuleReturnScope { // line 1672 217324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 218324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 219324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 220324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 221324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 222324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 223324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_condExpr_return *)newSimpleCParser_condExpr_return; 224324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 225324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 226324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 227324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 228324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 229324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 230324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_aexpr_return :ANTLRParserRuleReturnScope { // line 1672 231324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 232324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 233324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 234324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 235324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 236324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 237324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_aexpr_return *)newSimpleCParser_aexpr_return; 238324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 239324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 240324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 241324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 242324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 243324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 244324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser_atom_return :ANTLRParserRuleReturnScope { // line 1672 245324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.memVars */ 246324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree *tree; // start of memVars() 247324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 248324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 249324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 250324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 251324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCParser_atom_return *)newSimpleCParser_atom_return; 252324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 253324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST returnScopeInterface.methodsdecl */ 254324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)getTree; 255324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTree:(ANTLRCommonTree *)aTree; 256324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 257324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 258324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 259324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule return scopes end 260324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser : ANTLRParser { // line 529 261324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of globalAttributeScopeMemVar 262324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 263324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 264324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of action-actionScope-memVars 265324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of ruleAttributeScopeMemVar 266324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 267324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 268324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// Start of memVars 269324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST parserHeaderFile.memVars */ 270324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST parsermemVars */ 271324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverid<ANTLRTreeAdaptor> treeAdaptor; 272324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 273324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverDFA2 *dfa2; 274324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 275324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 276324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of action-actionScope-methodsDecl 277324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 278324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST parserHeaderFile.methodsdecl */ 279324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* AST parserMethodsDecl */ 280324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (id<ANTLRTreeAdaptor>) getTreeAdaptor; 281324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) setTreeAdaptor:(id<ANTLRTreeAdaptor>)theTreeAdaptor; 282324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 283324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_program_return *)program; 284324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_declaration_return *)declaration; 285324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_variable_return *)variable; 286324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_declarator_return *)declarator; 287324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_functionHeader_return *)functionHeader; 288324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_formalParameter_return *)formalParameter; 289324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_type_return *)type; 290324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_block_return *)block; 291324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_stat_return *)stat; 292324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_forStat_return *)forStat; 293324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_assignStat_return *)assignStat; 294324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_expr_return *)expr; 295324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_condExpr_return *)condExpr; 296324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_aexpr_return *)aexpr; 297324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCParser_atom_return *)atom; 298324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 299324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 300324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of SimpleCParser interface */ 301