1// $ANTLR 3.2 Aug 19, 2010 17:16:04 /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g 2010-08-19 17:16:47 2 3/* ============================================================================= 4 * Standard antlr3 OBJC runtime definitions 5 */ 6#import <Cocoa/Cocoa.h> 7#import "antlr3.h" 8/* End of standard antlr3 runtime definitions 9 * ============================================================================= 10 */ 11 12#pragma mark Tokens 13#define WS 6 14#define T__12 12 15#define T__11 11 16#define T__14 14 17#define T__13 13 18#define T__10 10 19#define INT 5 20#define ID 4 21#define EOF -1 22#define T__9 9 23#define T__8 8 24#define T__7 7 25#pragma mark Dynamic Global Scopes 26@interface Symbols_Scope : ANTLRSymbolsScope { /* globalAttributeScopeDecl */ 27ANTLRHashMap * names; 28} 29/* start of properties */ 30 31@property (retain, getter=getnames, setter=setnames:) ANTLRHashMap * names; 32 33/* end properties */ 34 35+ (Symbols_Scope *)newSymbols_Scope; 36/* start of iterated get and set functions */ 37 38- (ANTLRHashMap *)getnames; 39- (void)setnames:(ANTLRHashMap *)aVal; 40 41/* End of iterated get and set functions */ 42 43@end 44#pragma mark Dynamic Rule Scopes 45#pragma mark Rule Return Scopes start 46#pragma mark Rule return scopes end 47@interface SymbolTableParser : ANTLRParser { // line 529 48// start of globalAttributeScopeMemVar 49/* globalAttributeScopeMemVar */ 50ANTLRSymbolStack *gStack; 51Symbols_Scope *Symbols_scope; 52 53// start of action-actionScope-memVars 54 55int level; 56 57// start of ruleAttributeScopeMemVar 58 59 60// Start of memVars 61 62 } 63 64// start of action-actionScope-methodsDecl 65 66 67- (void)prog; 68- (void)globals; 69- (void)method; 70- (void)block; 71- (void)stat; 72- (void)decl; 73 74 75@end // end of SymbolTableParser