1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR ${project.version} ${buildNumber} SimpleC.g 2011-05-06 13:53:12 2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ============================================================================= 4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Standard antlr3 OBJC runtime definitions 5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#import <Cocoa/Cocoa.h> 7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#import <ANTLR/ANTLR.h> 8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* End of standard antlr3 runtime definitions 9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * ============================================================================= 10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* parserHeaderFile */ 13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#ifndef ANTLR3TokenTypeAlreadyDefined 14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define ANTLR3TokenTypeAlreadyDefined 15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef enum { 16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ANTLR_EOF = -1, 17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver INVALID, 18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver EOR, 19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver DOWN, 20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver UP, 21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver MIN 22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} ANTLR3TokenType; 23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#endif 24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Cyclic DFA interface start DFA2 26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface DFA2 : ANTLRDFA { 27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ newDFA2WithRecognizer:(ANTLRBaseRecognizer *)theRecognizer; 29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- initWithRecognizer:(ANTLRBaseRecognizer *)recognizer; 30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of DFA2 interface */ 31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Cyclic DFA interface end DFA2 33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Tokens 35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#ifdef EOF 36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#undef EOF 37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#endif 38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define EOF -1 39324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__7 7 40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__8 8 41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__9 9 42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__10 10 43324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__11 11 44324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__12 12 45324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__13 13 46324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__14 14 47324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__15 15 48324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__16 16 49324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__17 17 50324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__18 18 51324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__19 19 52324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__20 20 53324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define ID 4 54324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define INT 5 55324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define WS 6 56324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Dynamic Global Scopes 57324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Dynamic Rule Scopes 58324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule Return Scopes start 59324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 60324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* Interface grammar class */ 61324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCParser : ANTLRParser { /* line 572 */ 62324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of ruleAttributeScopeMemVar */ 63324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 64324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 65324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of ruleAttributeScopeMemVar */ 66324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of globalAttributeScopeMemVar */ 67324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 68324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 69324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of globalAttributeScopeMemVar */ 70324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of actions.(actionScope).memVars */ 71324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of actions.(actionScope).memVars */ 72324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of memVars */ 73324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of memVars */ 74324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 75324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverDFA2 *dfa2; 76324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 77324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 78324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of actions.(actionScope).properties */ 79324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of actions.(actionScope).properties */ 80324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of properties */ 81324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of properties */ 82324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 83324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (void) initialize; 84324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (id) newSimpleCParser:(id<ANTLRTokenStream>)aStream; 85324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of actions.(actionScope).methodsDecl */ 86324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of actions.(actionScope).methodsDecl */ 87324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 88324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start of methodsDecl */ 89324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of methodsDecl */ 90324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 91324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)program; 92324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)declaration; 93324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)variable; 94324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)declarator; 95324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (NSString *)functionHeader; 96324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)formalParameter; 97324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)type; 98324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)block; 99324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)stat; 100324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)forStat; 101324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)assignStat; 102324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)expr; 103324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)condExpr; 104324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)aexpr; 105324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)atom; 106324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 107324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 108324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of SimpleCParser interface */ 109324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 110