1// $ANTLR 3.2 Aug 20, 2010 13:39:32 /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/fuzzy/Fuzzy.g 2010-08-20 13:40:15 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 DFA38 14@interface DFA38 : ANTLRDFA { 15} 16+ newDFA38WithRecognizer:(ANTLRBaseRecognizer *)theRecognizer; 17- initWithRecognizer:(ANTLRBaseRecognizer *)recognizer; 18@end 19 20#pragma mark Cyclic DFA interface end DFA38 21 22#pragma mark Rule return scopes start 23#pragma mark Rule return scopes end 24#pragma mark Tokens 25#define STAT 15 26#define CLASS 10 27#define ESC 19 28#define CHAR 21 29#define ID 8 30#define EOF -1 31#define QID 9 32#define TYPE 11 33#define IMPORT 6 34#define WS 4 35#define ARG 12 36#define QIDStar 5 37#define SL_COMMENT 18 38#define RETURN 7 39#define FIELD 14 40#define CALL 16 41#define COMMENT 17 42#define METHOD 13 43#define STRING 20 44@interface Fuzzy : ANTLRLexer { // line 283 45 DFA38 *dfa38; 46 SEL synpred9_FuzzySelector; 47 SEL synpred2_FuzzySelector; 48 SEL synpred7_FuzzySelector; 49 SEL synpred4_FuzzySelector; 50 SEL synpred8_FuzzySelector; 51 SEL synpred6_FuzzySelector; 52 SEL synpred5_FuzzySelector; 53 SEL synpred3_FuzzySelector; 54 SEL synpred1_FuzzySelector; 55} 56+ (Fuzzy *)newFuzzy:(id<ANTLRCharStream>)anInput; 57 58- (void)mIMPORT; 59- (void)mRETURN; 60- (void)mCLASS; 61- (void)mMETHOD; 62- (void)mFIELD; 63- (void)mSTAT; 64- (void)mCALL; 65- (void)mCOMMENT; 66- (void)mSL_COMMENT; 67- (void)mSTRING; 68- (void)mCHAR; 69- (void)mWS; 70- (void)mQID; 71- (void)mQIDStar; 72- (void)mTYPE; 73- (void)mARG; 74- (void)mID; 75- (void)mESC; 76- (void)mTokens; 77- (void)synpred1_Fuzzy_fragment; 78- (void)synpred2_Fuzzy_fragment; 79- (void)synpred3_Fuzzy_fragment; 80- (void)synpred4_Fuzzy_fragment; 81- (void)synpred5_Fuzzy_fragment; 82- (void)synpred6_Fuzzy_fragment; 83- (void)synpred7_Fuzzy_fragment; 84- (void)synpred8_Fuzzy_fragment; 85- (void)synpred9_Fuzzy_fragment; 86 87@end // end of Fuzzy interface