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