1// $ANTLR ${project.version} ${buildNumber} SymbolTable.g 2011-05-06 15:04:42 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 15typedef enum { 16 ANTLR_EOF = -1, 17 INVALID, 18 EOR, 19 DOWN, 20 UP, 21 MIN 22} ANTLR3TokenType; 23#endif 24 25#pragma mark Tokens 26#ifdef EOF 27#undef EOF 28#endif 29#define EOF -1 30#define T__7 7 31#define T__8 8 32#define T__9 9 33#define T__10 10 34#define T__11 11 35#define T__12 12 36#define T__13 13 37#define T__14 14 38#define ID 4 39#define INT 5 40#define WS 6 41#pragma mark Dynamic Global Scopes 42/* globalAttributeScopeInterface */ 43@interface Symbols_Scope : ANTLRSymbolsScope { 44ANTLRPtrBuffer * names; 45 46} 47/* start of globalAttributeScopeInterface properties */ 48 49@property (assign, getter=getnames, setter=setnames:) ANTLRPtrBuffer * names; 50 51/* end globalAttributeScopeInterface properties */ 52 53 54+ (Symbols_Scope *)newSymbols_Scope; 55- (id) init; 56/* start of globalAttributeScopeInterface methodsDecl */ 57 58- (ANTLRPtrBuffer *)getnames; 59- (void)setnames:(ANTLRPtrBuffer *)aVal; 60 61/* End of globalAttributeScopeInterface methodsDecl */ 62 63@end /* end of Symbols_Scope interface */ 64 65#pragma mark Dynamic Rule Scopes 66#pragma mark Rule Return Scopes start 67 68/* Interface grammar class */ 69@interface SymbolTableParser : ANTLRParser { /* line 572 */ 70/* ObjC start of ruleAttributeScopeMemVar */ 71 72 73/* ObjC end of ruleAttributeScopeMemVar */ 74/* ObjC start of globalAttributeScopeMemVar */ 75/* globalAttributeScopeMemVar */ 76//ANTLRSymbolStack *gStack; 77ANTLRSymbolStack *Symbols_stack; 78Symbols_Scope *Symbols_scope; 79 80/* ObjC end of globalAttributeScopeMemVar */ 81/* ObjC start of actions.(actionScope).memVars */ 82 83int level; 84 85/* ObjC end of actions.(actionScope).memVars */ 86/* ObjC start of memVars */ 87/* ObjC end of memVars */ 88 89 } 90 91/* ObjC start of actions.(actionScope).properties */ 92/* ObjC end of actions.(actionScope).properties */ 93/* ObjC start of properties */ 94/* ObjC end of properties */ 95 96+ (void) initialize; 97+ (id) newSymbolTableParser:(id<ANTLRTokenStream>)aStream; 98/* ObjC start of actions.(actionScope).methodsDecl */ 99/* ObjC end of actions.(actionScope).methodsDecl */ 100 101/* ObjC start of methodsDecl */ 102/* ObjC end of methodsDecl */ 103 104- (void)prog; 105- (void)globals; 106- (void)method; 107- (void)block; 108- (void)stat; 109- (void)decl; 110 111 112@end /* end of SymbolTableParser interface */ 113 114