#ifndef DLGLexer_h #define DLGLexer_h /* * D L G L e x e r C l a s s D e f i n i t i o n * * Generated from: parser.dlg * * 1989-2001 by Will Cohen, Terence Parr, and Hank Dietz * Purdue University Electrical Engineering * DLG Version 1.33MR33 */ #include "DLexerBase.h" class DLGLexer : public DLGLexerBase { public: public: static const int MAX_MODE; static const int DfaStates; static const int START; static const int COMMENT; static const int QW_STRING; typedef unsigned char DfaState; DLGLexer(DLGInputStream *in, unsigned bufsize=2000) : DLGLexerBase(in, bufsize, 0) { ; } void mode(int); ANTLRTokenType nextTokenType(void); void advance(void); protected: ANTLRTokenType act1(); ANTLRTokenType act2(); ANTLRTokenType act3(); ANTLRTokenType act4(); ANTLRTokenType act5(); ANTLRTokenType act6(); ANTLRTokenType act7(); ANTLRTokenType act8(); ANTLRTokenType act9(); ANTLRTokenType act10(); ANTLRTokenType act11(); ANTLRTokenType act12(); ANTLRTokenType act13(); ANTLRTokenType act14(); ANTLRTokenType act15(); ANTLRTokenType act16(); ANTLRTokenType act17(); ANTLRTokenType act18(); ANTLRTokenType act19(); ANTLRTokenType act20(); ANTLRTokenType act21(); ANTLRTokenType act22(); ANTLRTokenType act23(); ANTLRTokenType act24(); ANTLRTokenType act25(); ANTLRTokenType act26(); ANTLRTokenType act27(); ANTLRTokenType act28(); ANTLRTokenType act29(); ANTLRTokenType act30(); ANTLRTokenType act31(); ANTLRTokenType act32(); ANTLRTokenType act33(); ANTLRTokenType act34(); ANTLRTokenType act35(); ANTLRTokenType act36(); ANTLRTokenType act37(); ANTLRTokenType act38(); ANTLRTokenType act39(); ANTLRTokenType act40(); ANTLRTokenType act41(); ANTLRTokenType act42(); ANTLRTokenType act43(); ANTLRTokenType act44(); ANTLRTokenType act45(); ANTLRTokenType act46(); ANTLRTokenType act47(); ANTLRTokenType act48(); ANTLRTokenType act49(); ANTLRTokenType act50(); static DfaState st0[37]; static DfaState st1[37]; static DfaState st2[37]; static DfaState st3[37]; static DfaState st4[37]; static DfaState st5[37]; static DfaState st6[37]; static DfaState st7[37]; static DfaState st8[37]; static DfaState st9[37]; static DfaState st10[37]; static DfaState st11[37]; static DfaState st12[37]; static DfaState st13[37]; static DfaState st14[37]; static DfaState st15[37]; static DfaState st16[37]; static DfaState st17[37]; static DfaState st18[37]; static DfaState st19[37]; static DfaState st20[37]; static DfaState st21[37]; static DfaState st22[37]; static DfaState st23[37]; static DfaState st24[37]; static DfaState st25[37]; static DfaState st26[37]; static DfaState st27[37]; static DfaState st28[37]; static DfaState st29[37]; static DfaState st30[37]; static DfaState st31[37]; static DfaState st32[37]; static DfaState st33[37]; static DfaState st34[37]; static DfaState st35[37]; static DfaState st36[37]; static DfaState st37[37]; static DfaState st38[37]; static DfaState st39[37]; static DfaState st40[37]; static DfaState st41[37]; static DfaState st42[37]; static DfaState st43[37]; static DfaState st44[37]; static DfaState st45[37]; static DfaState st46[37]; static DfaState st47[37]; static DfaState st48[6]; static DfaState st49[6]; static DfaState st50[6]; static DfaState st51[6]; static DfaState st52[6]; static DfaState st53[6]; static DfaState st54[5]; static DfaState st55[5]; static DfaState st56[5]; static DfaState st57[5]; static DfaState st58[5]; static DfaState st59[5]; static DfaState *dfa[60]; static DfaState dfa_base[]; static unsigned char *b_class_no[]; static DfaState accepts[61]; static DLGChar alternatives[61]; static ANTLRTokenType (DLGLexer::*actions[51])(); static unsigned char shift0[257]; static unsigned char shift1[257]; static unsigned char shift2[257]; int ZZSHIFT(int c) { return b_class_no[automaton][1+c]; } // // 133MR1 Deprecated feature to allow inclusion of user-defined code in DLG class header // #ifdef DLGLexerIncludeFile #include DLGLexerIncludeFile #endif }; typedef ANTLRTokenType (DLGLexer::*PtrDLGLexerMemberFunc)(); #endif