1// $ANTLR 3.2 Aug 23, 2010 07:48:06 /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/simplecTreeParser/SimpleC.g 2010-08-23 07:54: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/* Start cyclicDFAInterface */ 13#pragma mark Cyclic DFA interface start DFA4 14@interface DFA4 : ANTLRDFA { 15} 16+ newDFA4WithRecognizer:(ANTLRBaseRecognizer *)theRecognizer; 17- initWithRecognizer:(ANTLRBaseRecognizer *)recognizer; 18@end /* end of DFA4 interface */ 19 20#pragma mark Cyclic DFA interface end DFA4 21 22#pragma mark Rule return scopes start 23#pragma mark Rule return scopes end 24#pragma mark Tokens 25#define K_ID 10 26#define T__26 26 27#define T__25 25 28#define T__24 24 29#define T__23 23 30#define K_EQEQ 16 31#define T__22 22 32#define K_INT 11 33#define T__21 21 34#define K_FOR 14 35#define FUNC_HDR 6 36#define FUNC_DEF 8 37#define EOF -1 38#define K_INT_TYPE 19 39#define FUNC_DECL 7 40#define ARG_DEF 5 41#define WS 20 42#define K_EQ 15 43#define BLOCK 9 44#define K_LT 17 45#define K_CHAR 12 46#define K_VOID 13 47#define VAR_DEF 4 48#define K_PLUS 18 49@interface SimpleCLexer : ANTLRLexer { // line 283 50DFA4 *dfa4; 51// start of actions.lexer.memVars 52// start of action-actionScope-memVars 53} 54+ (SimpleCLexer *)newSimpleCLexer:(id<ANTLRCharStream>)anInput; 55 56- (void)mT__21; 57- (void)mT__22; 58- (void)mT__23; 59- (void)mT__24; 60- (void)mT__25; 61- (void)mT__26; 62- (void)mK_FOR; 63- (void)mK_INT_TYPE; 64- (void)mK_CHAR; 65- (void)mK_VOID; 66- (void)mK_ID; 67- (void)mK_INT; 68- (void)mK_EQ; 69- (void)mK_EQEQ; 70- (void)mK_LT; 71- (void)mK_PLUS; 72- (void)mWS; 73- (void)mTokens; 74 75@end /* end of SimpleCLexer interface */ 76