1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR 3.2 Aug 23, 2010 07:48:06 /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/simplecTreeParser/SimpleCTP.g 2010-08-23 07:55:04 2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ============================================================================= 4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Standard antlr3 OBJC runtime definitions 5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#import <Cocoa/Cocoa.h> 7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#import "antlr3.h" 8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* End of standard antlr3 runtime definitions 9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * ============================================================================= 10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Tokens 13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_ID 10 14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__26 26 15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__25 25 16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__24 24 17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__23 23 18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_EQEQ 16 19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__22 22 20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_INT 11 21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define T__21 21 22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_FOR 14 23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define FUNC_HDR 6 24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define FUNC_DEF 8 25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define EOF -1 26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_INT_TYPE 19 27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define FUNC_DECL 7 28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define ARG_DEF 5 29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define WS 20 30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_EQ 15 31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define BLOCK 9 32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_LT 17 33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_CHAR 12 34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_VOID 13 35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define VAR_DEF 4 36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define K_PLUS 18 37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Dynamic Global Scopes 38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface Symbols_Scope : ANTLRSymbolsScope { /* globalAttributeScopeDecl */ 39324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRCommonTree * tree; 40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* start of properties */ 42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 43324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=gettree, setter=settree:) ANTLRCommonTree * tree; 44324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 45324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* end properties */ 46324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 47324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (Symbols_Scope *)newSymbols_Scope; 48324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* start of iterated get and set functions */ 49324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 50324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (ANTLRCommonTree *)gettree; 51324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)settree:(ANTLRCommonTree *)aVal; 52324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 53324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* End of iterated get and set functions */ 54324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 55324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of Symbols_Scope interface */ 56324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 57324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Dynamic Rule Scopes 58324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule Return Scopes start 59324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCTP_expr_return :ANTLRTreeRuleReturnScope { // line 1672 60324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // start of memVars() 61324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 62324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 63324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start properties 64324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@property (retain, getter=getTree, setter=setTree:) ANTLRCommonTree *tree; 65324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SimpleCTP_expr_return *)newSimpleCTP_expr_return; 66324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// this is start of set and get methods 67324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver // methodsDecl 68324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of returnScopeInterface interface */ 69324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 70324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule return scopes end 71324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@interface SimpleCTP : ANTLRTreeParser { // line 529 72324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of globalAttributeScopeMemVar 73324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* globalAttributeScopeMemVar */ 74324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverANTLRSymbolStack *gStack; 75324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverSymbols_Scope *Symbols_scope; 76324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 77324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of action-actionScope-memVars 78324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of ruleAttributeScopeMemVar 79324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 80324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 81324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// Start of memVars 82324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 83324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver } 84324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 85324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start of action-actionScope-methodsDecl 86324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 87324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 88324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)program; 89324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)declaration; 90324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)variable; 91324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)declarator; 92324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)functionHeader; 93324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)formalParameter; 94324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)type; 95324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)block; 96324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)stat; 97324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)forStat; 98324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (SimpleCTP_expr_return *)expr; 99324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void)atom; 100324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 101324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 102324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of SimpleCTP interface */ 103