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:47
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/* Start cyclicDFAInterface */
13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Cyclic DFA interface start DFA4
14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface DFA4 : ANTLRDFA {
15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ newDFA4WithRecognizer:(ANTLRBaseRecognizer *)theRecognizer;
17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- initWithRecognizer:(ANTLRBaseRecognizer *)recognizer;
18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of DFA4 interface  */
19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Cyclic DFA interface end DFA4
21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule return scopes start
23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule return scopes end
24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Tokens
25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_ID 10
26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__26 26
27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__25 25
28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__24 24
29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__23 23
30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_EQEQ 16
31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__22 22
32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_INT 11
33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__21 21
34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_FOR 14
35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define FUNC_HDR 6
36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define FUNC_DEF 8
37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define EOF -1
38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_INT_TYPE 19
39324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define FUNC_DECL 7
40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define ARG_DEF 5
41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define WS 20
42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_EQ 15
43324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define BLOCK 9
44324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_LT 17
45324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_CHAR 12
46324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_VOID 13
47324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define VAR_DEF 4
48324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_PLUS 18
49324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCLexer : ANTLRLexer { // line 283
50324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverDFA4 *dfa4;
51324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of actions.lexer.memVars
52324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of action-actionScope-memVars
53324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
54324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCLexer *)newSimpleCLexer:(id<ANTLRCharStream>)anInput;
55324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
56324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mT__21;
57324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mT__22;
58324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mT__23;
59324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mT__24;
60324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mT__25;
61324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mT__26;
62324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mK_FOR;
63324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mK_INT_TYPE;
64324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mK_CHAR;
65324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mK_VOID;
66324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mK_ID;
67324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mK_INT;
68324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mK_EQ;
69324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mK_EQEQ;
70324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mK_LT;
71324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mK_PLUS;
72324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mWS;
73324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)mTokens;
74324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
75324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of SimpleCLexer interface */
76