1 // $ANTLR ${project.version} ${buildNumber} SimpleC.g 2011-05-06 13:53:12 2 3 /* ============================================================================= 4 * Standard antlr3 OBJC runtime definitions 5 */ 6 #import <Cocoa/Cocoa.h> 7 #import <ANTLR/ANTLR.h> 8 /* End of standard antlr3 runtime definitions 9 * ============================================================================= 10 */ 11 12 /* parserHeaderFile */ 13 #ifndef ANTLR3TokenTypeAlreadyDefined 14 #define ANTLR3TokenTypeAlreadyDefined 15 typedef enum { 16 ANTLR_EOF = -1, 17 INVALID, 18 EOR, 19 DOWN, 20 UP, 21 MIN 22 } ANTLR3TokenType; 23 #endif 24 25 #pragma mark Cyclic DFA interface start DFA2 26 @interface DFA2 : ANTLRDFA { 27 } 28 + newDFA2WithRecognizer:(ANTLRBaseRecognizer *)theRecognizer; 29 - initWithRecognizer:(ANTLRBaseRecognizer *)recognizer; 30 @end /* end of DFA2 interface */ 31 32 #pragma mark Cyclic DFA interface end DFA2 33 34 #pragma mark Tokens 35 #ifdef EOF 36 #undef EOF 37 #endif 38 #define EOF -1 39 #define T__7 7 40 #define T__8 8 41 #define T__9 9 42 #define T__10 10 43 #define T__11 11 44 #define T__12 12 45 #define T__13 13 46 #define T__14 14 47 #define T__15 15 48 #define T__16 16 49 #define T__17 17 50 #define T__18 18 51 #define T__19 19 52 #define T__20 20 53 #define ID 4 54 #define INT 5 55 #define WS 6 56 #pragma mark Dynamic Global Scopes 57 #pragma mark Dynamic Rule Scopes 58 #pragma mark Rule Return Scopes start 59 60 /* Interface grammar class */ 61 @interface SimpleCParser : ANTLRParser { /* line 572 */ 62 /* ObjC start of ruleAttributeScopeMemVar */ 63 64 65 /* ObjC end of ruleAttributeScopeMemVar */ 66 /* ObjC start of globalAttributeScopeMemVar */ 67 68 69 /* ObjC end of globalAttributeScopeMemVar */ 70 /* ObjC start of actions.(actionScope).memVars */ 71 /* ObjC end of actions.(actionScope).memVars */ 72 /* ObjC start of memVars */ 73 /* ObjC end of memVars */ 74 75 DFA2 *dfa2; 76 } 77 78 /* ObjC start of actions.(actionScope).properties */ 79 /* ObjC end of actions.(actionScope).properties */ 80 /* ObjC start of properties */ 81 /* ObjC end of properties */ 82 83 + (void) initialize; 84 + (id) newSimpleCParser:(id<ANTLRTokenStream>)aStream; 85 /* ObjC start of actions.(actionScope).methodsDecl */ 86 /* ObjC end of actions.(actionScope).methodsDecl */ 87 88 /* ObjC start of methodsDecl */ 89 /* ObjC end of methodsDecl */ 90 91 - (void)program; 92 - (void)declaration; 93 - (void)variable; 94 - (void)declarator; 95 - (NSString *)functionHeader; 96 - (void)formalParameter; 97 - (void)type; 98 - (void)block; 99 - (void)stat; 100 - (void)forStat; 101 - (void)assignStat; 102 - (void)expr; 103 - (void)condExpr; 104 - (void)aexpr; 105 - (void)atom; 106 107 108 @end /* end of SimpleCParser interface */ 109 110