1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/** \file 2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * This OBJC source file was generated by $ANTLR version ${project.version} ${buildNumber} 3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * 4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * - From the grammar source file : SymbolTable.g 5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * - On : 2011-05-06 15:04:43 6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * - for the lexer : SymbolTableLexerLexer 7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * 8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Editing it, at least manually, is not wise. 9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * 10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * ObjC language generator and runtime by Alan Condit, acondit|hereisanat|ipns|dotgoeshere|com. 11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * 12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * 13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver*/ 14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR ${project.version} ${buildNumber} SymbolTable.g 2011-05-06 15:04:43 15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ----------------------------------------- 18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Include the ANTLR3 generated header file. 19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#import "SymbolTableLexer.h" 21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ----------------------------------------- */ 22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ============================================================================= */ 25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ============================================================================= 26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Start of recognizer 27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/** As per Terence: No returns for lexer rules! */ 30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@implementation SymbolTableLexer // line 330 31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (void) initialize 33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [ANTLRBaseRecognizer setGrammarFileName:@"SymbolTable.g"]; 35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (NSString *) tokenNameForType:(NSInteger)aTokenType 38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 39324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return [[self getTokenNames] objectAtIndex:aTokenType]; 40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SymbolTableLexer *)newSymbolTableLexerWithCharStream:(id<ANTLRCharStream>)anInput 43324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 44324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return [[SymbolTableLexer alloc] initWithCharStream:anInput]; 45324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 46324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 47324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (id) initWithCharStream:(id<ANTLRCharStream>)anInput 48324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 49324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver self = [super initWithCharStream:anInput State:[[ANTLRRecognizerSharedState newANTLRRecognizerSharedStateWithRuleLen:12+1] retain]]; 50324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( self != nil ) { 51324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 52324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return self; 53324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 54324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 55324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) dealloc 56324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 57324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [super dealloc]; 58324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 59324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 60324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC Start of actions.lexer.methods */ 61324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of actions.lexer.methods */ 62324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start methods() */ 63324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end methods() */ 64324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 65324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* Start of Rules */ 66324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__7" 67324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__7 68324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 69324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 70324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* my ruleScopeSetUp */ 71324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 72324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 73324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @try { 74324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _type = T__7; 75324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _channel = ANTLRTokenChannelDefault; 76324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:7:6: ( '(' ) // ruleBlockSingleAlt 77324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:7:8: '(' // alt 78324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 79324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self matchChar:'(']; 80324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 81324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 82324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 83324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 84324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // token+rule list labels 85324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 86324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.type = _type; 87324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.channel = _channel; 88324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 89324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @finally { 90324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 91324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 92324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 93324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 94324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return; 95324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 96324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__7" */ 97324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 98324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__8" 99324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__8 100324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 101324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 102324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* my ruleScopeSetUp */ 103324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 104324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 105324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @try { 106324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _type = T__8; 107324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _channel = ANTLRTokenChannelDefault; 108324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:8:6: ( ')' ) // ruleBlockSingleAlt 109324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:8:8: ')' // alt 110324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 111324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self matchChar:')']; 112324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 113324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 114324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 115324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 116324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // token+rule list labels 117324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 118324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.type = _type; 119324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.channel = _channel; 120324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 121324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @finally { 122324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 123324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 124324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 125324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 126324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return; 127324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 128324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__8" */ 129324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 130324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__9" 131324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__9 132324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 133324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 134324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* my ruleScopeSetUp */ 135324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 136324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 137324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @try { 138324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _type = T__9; 139324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _channel = ANTLRTokenChannelDefault; 140324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:9:6: ( ';' ) // ruleBlockSingleAlt 141324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:9:8: ';' // alt 142324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 143324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self matchChar:';']; 144324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 145324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 146324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 147324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 148324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // token+rule list labels 149324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 150324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.type = _type; 151324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.channel = _channel; 152324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 153324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @finally { 154324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 155324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 156324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 157324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 158324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return; 159324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 160324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__9" */ 161324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 162324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__10" 163324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__10 164324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 165324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 166324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* my ruleScopeSetUp */ 167324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 168324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 169324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @try { 170324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _type = T__10; 171324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _channel = ANTLRTokenChannelDefault; 172324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:10:7: ( '=' ) // ruleBlockSingleAlt 173324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:10:9: '=' // alt 174324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 175324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self matchChar:'=']; 176324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 177324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 178324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 179324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 180324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // token+rule list labels 181324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 182324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.type = _type; 183324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.channel = _channel; 184324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 185324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @finally { 186324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 187324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 188324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 189324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 190324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return; 191324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 192324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__10" */ 193324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 194324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__11" 195324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__11 196324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 197324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 198324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* my ruleScopeSetUp */ 199324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 200324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 201324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @try { 202324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _type = T__11; 203324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _channel = ANTLRTokenChannelDefault; 204324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:11:7: ( 'int' ) // ruleBlockSingleAlt 205324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:11:9: 'int' // alt 206324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 207324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self matchString:@"int"]; 208324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 209324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 210324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 211324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 212324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 213324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // token+rule list labels 214324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 215324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.type = _type; 216324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.channel = _channel; 217324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 218324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @finally { 219324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 220324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 221324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 222324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 223324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return; 224324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 225324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__11" */ 226324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 227324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__12" 228324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__12 229324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 230324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 231324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* my ruleScopeSetUp */ 232324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 233324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 234324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @try { 235324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _type = T__12; 236324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _channel = ANTLRTokenChannelDefault; 237324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:12:7: ( 'method' ) // ruleBlockSingleAlt 238324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:12:9: 'method' // alt 239324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 240324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self matchString:@"method"]; 241324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 242324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 243324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 244324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 245324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 246324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // token+rule list labels 247324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 248324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.type = _type; 249324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.channel = _channel; 250324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 251324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @finally { 252324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 253324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 254324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 255324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 256324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return; 257324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 258324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__12" */ 259324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 260324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__13" 261324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__13 262324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 263324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 264324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* my ruleScopeSetUp */ 265324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 266324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 267324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @try { 268324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _type = T__13; 269324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _channel = ANTLRTokenChannelDefault; 270324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:13:7: ( '{' ) // ruleBlockSingleAlt 271324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:13:9: '{' // alt 272324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 273324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self matchChar:'{']; 274324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 275324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 276324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 277324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 278324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // token+rule list labels 279324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 280324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.type = _type; 281324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.channel = _channel; 282324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 283324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @finally { 284324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 285324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 286324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 287324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 288324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return; 289324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 290324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__13" */ 291324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 292324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__14" 293324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__14 294324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 295324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 296324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* my ruleScopeSetUp */ 297324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 298324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 299324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @try { 300324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _type = T__14; 301324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _channel = ANTLRTokenChannelDefault; 302324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:14:7: ( '}' ) // ruleBlockSingleAlt 303324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:14:9: '}' // alt 304324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 305324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self matchChar:'}']; 306324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 307324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 308324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 309324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 310324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // token+rule list labels 311324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 312324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.type = _type; 313324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.channel = _channel; 314324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 315324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @finally { 316324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 317324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 318324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 319324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 320324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return; 321324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 322324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__14" */ 323324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 324324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "ID" 325324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mID 326324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 327324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 328324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* my ruleScopeSetUp */ 329324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 330324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 331324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @try { 332324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _type = ID; 333324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _channel = ANTLRTokenChannelDefault; 334324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:68:5: ( ( 'a' .. 'z' )+ ) // ruleBlockSingleAlt 335324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:68:9: ( 'a' .. 'z' )+ // alt 336324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 337324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:68:9: ( 'a' .. 'z' )+ // positiveClosureBlock 338324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger cnt1 = 0; 339324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver do { 340324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger alt1 = 2; 341324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA1_0 = [input LA:1]; 342324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( ((LA1_0 >= 'a' && LA1_0 <= 'z')) ) { 343324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt1=1; 344324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 345324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 346324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 347324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver switch (alt1) { 348324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 1 : ; 349324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g: // alt 350324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 351324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ((([input LA:1] >= 'a') && ([input LA:1] <= 'z'))) { 352324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [input consume]; 353324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } else { 354324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ANTLRMismatchedSetException *mse = [ANTLRMismatchedSetException newException:nil stream:input]; 355324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self recover:mse]; 356324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @throw mse; 357324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 358324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 359324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 360324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 361324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 362324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 363324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver default : 364324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( cnt1 >= 1 ) 365324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver goto loop1; 366324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ANTLREarlyExitException *eee = 367324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [ANTLREarlyExitException newException:input decisionNumber:1]; 368324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @throw eee; 369324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 370324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver cnt1++; 371324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } while (YES); 372324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver loop1: ; 373324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 374324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 375324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 376324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 377324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // token+rule list labels 378324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 379324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.type = _type; 380324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.channel = _channel; 381324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 382324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @finally { 383324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 384324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 385324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 386324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 387324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return; 388324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 389324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "ID" */ 390324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 391324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "INT" 392324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mINT 393324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 394324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 395324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* my ruleScopeSetUp */ 396324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 397324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 398324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @try { 399324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _type = INT; 400324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _channel = ANTLRTokenChannelDefault; 401324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:71:5: ( ( '0' .. '9' )+ ) // ruleBlockSingleAlt 402324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:71:9: ( '0' .. '9' )+ // alt 403324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 404324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:71:9: ( '0' .. '9' )+ // positiveClosureBlock 405324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger cnt2 = 0; 406324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver do { 407324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger alt2 = 2; 408324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA2_0 = [input LA:1]; 409324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( ((LA2_0 >= '0' && LA2_0 <= '9')) ) { 410324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt2=1; 411324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 412324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 413324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 414324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver switch (alt2) { 415324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 1 : ; 416324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g: // alt 417324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 418324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ((([input LA:1] >= '0') && ([input LA:1] <= '9'))) { 419324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [input consume]; 420324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } else { 421324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ANTLRMismatchedSetException *mse = [ANTLRMismatchedSetException newException:nil stream:input]; 422324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self recover:mse]; 423324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @throw mse; 424324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 425324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 426324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 427324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 428324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 429324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 430324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver default : 431324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( cnt2 >= 1 ) 432324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver goto loop2; 433324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ANTLREarlyExitException *eee = 434324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [ANTLREarlyExitException newException:input decisionNumber:2]; 435324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @throw eee; 436324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 437324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver cnt2++; 438324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } while (YES); 439324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver loop2: ; 440324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 441324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 442324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 443324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 444324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // token+rule list labels 445324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 446324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.type = _type; 447324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.channel = _channel; 448324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 449324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @finally { 450324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 451324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 452324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 453324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 454324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return; 455324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 456324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "INT" */ 457324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 458324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "WS" 459324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mWS 460324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 461324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 462324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* my ruleScopeSetUp */ 463324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 464324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 465324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @try { 466324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _type = WS; 467324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger _channel = ANTLRTokenChannelDefault; 468324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:74:5: ( ( ' ' | '\\n' | '\\r' )+ ) // ruleBlockSingleAlt 469324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:74:9: ( ' ' | '\\n' | '\\r' )+ // alt 470324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 471324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:74:9: ( ' ' | '\\n' | '\\r' )+ // positiveClosureBlock 472324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger cnt3 = 0; 473324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver do { 474324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger alt3 = 2; 475324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA3_0 = [input LA:1]; 476324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( (LA3_0=='\n'||LA3_0=='\r'||LA3_0==' ') ) { 477324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt3=1; 478324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 479324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 480324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 481324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver switch (alt3) { 482324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 1 : ; 483324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g: // alt 484324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 485324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ([input LA:1] == '\n'||[input LA:1] == '\r'||[input LA:1] == ' ') { 486324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [input consume]; 487324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } else { 488324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ANTLRMismatchedSetException *mse = [ANTLRMismatchedSetException newException:nil stream:input]; 489324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self recover:mse]; 490324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @throw mse; 491324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 492324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 493324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 494324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 495324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 496324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 497324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver default : 498324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( cnt3 >= 1 ) 499324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver goto loop3; 500324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ANTLREarlyExitException *eee = 501324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [ANTLREarlyExitException newException:input decisionNumber:3]; 502324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @throw eee; 503324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 504324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver cnt3++; 505324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } while (YES); 506324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver loop3: ; 507324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 508324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 509324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver _channel=HIDDEN; 510324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 511324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 512324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 513324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 514324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // token+rule list labels 515324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 516324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.type = _type; 517324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver state.channel = _channel; 518324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 519324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @finally { 520324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // 521324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /* Terence's stuff */ 522324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 523324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 524324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return; 525324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 526324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "WS" */ 527324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 528324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mTokens 529324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{ 530324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:8: ( T__7 | T__8 | T__9 | T__10 | T__11 | T__12 | T__13 | T__14 | ID | INT | WS ) //ruleblock 531324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger alt4=11; 532324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver unichar charLA4 = [input LA:1]; 533324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver switch (charLA4) { 534324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '(': ; 535324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 536324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4=1; 537324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 538324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 539324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case ')': ; 540324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 541324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4=2; 542324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 543324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 544324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case ';': ; 545324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 546324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4=3; 547324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 548324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 549324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '=': ; 550324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 551324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4=4; 552324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 553324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 554324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'i': ; 555324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 556324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA4_5 = [input LA:2]; 557324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 558324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( (LA4_5=='n') ) { 559324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA4_12 = [input LA:3]; 560324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 561324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( (LA4_12=='t') ) { 562324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA4_14 = [input LA:4]; 563324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 564324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( ((LA4_14 >= 'a' && LA4_14 <= 'z')) ) { 565324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4=9; 566324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 567324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver else { 568324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4 = 5; 569324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 570324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 571324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver else { 572324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4 = 9; 573324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 574324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 575324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver else { 576324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4 = 9; 577324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 578324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 579324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 580324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'm': ; 581324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 582324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA4_6 = [input LA:2]; 583324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 584324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( (LA4_6=='e') ) { 585324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA4_13 = [input LA:3]; 586324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 587324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( (LA4_13=='t') ) { 588324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA4_15 = [input LA:4]; 589324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 590324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( (LA4_15=='h') ) { 591324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA4_17 = [input LA:5]; 592324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 593324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( (LA4_17=='o') ) { 594324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA4_18 = [input LA:6]; 595324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 596324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( (LA4_18=='d') ) { 597324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver NSInteger LA4_19 = [input LA:7]; 598324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 599324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver if ( ((LA4_19 >= 'a' && LA4_19 <= 'z')) ) { 600324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4=9; 601324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 602324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver else { 603324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4 = 6; 604324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 605324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 606324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver else { 607324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4 = 9; 608324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 609324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 610324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver else { 611324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4 = 9; 612324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 613324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 614324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver else { 615324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4 = 9; 616324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 617324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 618324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver else { 619324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4 = 9; 620324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 621324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 622324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver else { 623324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4 = 9; 624324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 625324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 626324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 627324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '{': ; 628324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 629324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4=7; 630324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 631324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 632324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '}': ; 633324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 634324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4=8; 635324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 636324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 637324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'a': ; 638324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'b': ; 639324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'c': ; 640324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'd': ; 641324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'e': ; 642324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'f': ; 643324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'g': ; 644324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'h': ; 645324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'j': ; 646324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'k': ; 647324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'l': ; 648324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'n': ; 649324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'o': ; 650324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'p': ; 651324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'q': ; 652324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'r': ; 653324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 's': ; 654324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 't': ; 655324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'u': ; 656324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'v': ; 657324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'w': ; 658324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'x': ; 659324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'y': ; 660324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 'z': ; 661324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 662324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4=9; 663324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 664324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 665324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '0': ; 666324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '1': ; 667324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '2': ; 668324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '3': ; 669324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '4': ; 670324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '5': ; 671324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '6': ; 672324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '7': ; 673324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '8': ; 674324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '9': ; 675324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 676324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4=10; 677324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 678324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 679324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '\n': ; 680324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case '\r': ; 681324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case ' ': ; 682324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 683324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver alt4=11; 684324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 685324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 686324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 687324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver default: ; 688324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ANTLRNoViableAltException *nvae = [ANTLRNoViableAltException newException:4 state:0 stream:input]; 689324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver nvae.c = charLA4; 690324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver @throw nvae; 691324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 692324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 693324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 694324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver switch (alt4) { 695324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 1 : ; 696324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:10: T__7 // alt 697324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 698324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self mT__7]; 699324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 700324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 701324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 702324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 703324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 704324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 2 : ; 705324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:15: T__8 // alt 706324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 707324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self mT__8]; 708324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 709324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 710324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 711324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 712324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 713324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 3 : ; 714324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:20: T__9 // alt 715324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 716324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self mT__9]; 717324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 718324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 719324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 720324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 721324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 722324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 4 : ; 723324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:25: T__10 // alt 724324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 725324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self mT__10]; 726324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 727324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 728324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 729324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 730324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 731324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 5 : ; 732324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:31: T__11 // alt 733324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 734324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self mT__11]; 735324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 736324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 737324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 738324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 739324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 740324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 6 : ; 741324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:37: T__12 // alt 742324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 743324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self mT__12]; 744324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 745324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 746324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 747324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 748324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 749324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 7 : ; 750324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:43: T__13 // alt 751324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 752324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self mT__13]; 753324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 754324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 755324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 756324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 757324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 758324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 8 : ; 759324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:49: T__14 // alt 760324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 761324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self mT__14]; 762324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 763324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 764324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 765324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 766324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 767324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 9 : ; 768324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:55: ID // alt 769324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 770324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self mID]; 771324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 772324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 773324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 774324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 775324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 776324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 10 : ; 777324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:58: INT // alt 778324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 779324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self mINT]; 780324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 781324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 782324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 783324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 784324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 785324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver case 11 : ; 786324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // SymbolTable.g:1:62: WS // alt 787324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver { 788324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver [self mWS]; 789324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 790324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 791324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 792324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 793324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver break; 794324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 795324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 796324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 797324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 798324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 799324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of SymbolTableLexer implementation line 397 */