Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

DLGLexer.h

Go to the documentation of this file.
00001 #ifndef DLGLexer_h
00002 #define DLGLexer_h
00003 /*
00004  * D L G L e x e r  C l a s s  D e f i n i t i o n
00005  *
00006  * Generated from: parser.dlg
00007  *
00008  * 1989-2001 by  Will Cohen, Terence Parr, and Hank Dietz
00009  * Purdue University Electrical Engineering
00010  * DLG Version 1.33MR31
00011  */
00012 
00013 
00014 #include "DLexerBase.h"
00015 
00016 class DLGLexer : public DLGLexerBase {
00017 public:
00018 public:
00019         static const int MAX_MODE;
00020         static const int DfaStates;
00021         static const int START;
00022         static const int COMMENTS;
00023         static const int STRINGS;
00024         typedef unsigned char DfaState;
00025 
00026         DLGLexer(DLGInputStream *in,
00027                 unsigned bufsize=2000)
00028                 : DLGLexerBase(in, bufsize, 1)
00029         {
00030         ;
00031         }
00032         void      mode(int);
00033         ANTLRTokenType nextTokenType(void);
00034         void     advance(void);
00035 protected:
00036         ANTLRTokenType act1();
00037         ANTLRTokenType act2();
00038         ANTLRTokenType act3();
00039         ANTLRTokenType act4();
00040         ANTLRTokenType act5();
00041         ANTLRTokenType act6();
00042         ANTLRTokenType act7();
00043         ANTLRTokenType act8();
00044         ANTLRTokenType act9();
00045         ANTLRTokenType act10();
00046         ANTLRTokenType act11();
00047         ANTLRTokenType act12();
00048         ANTLRTokenType act13();
00049         ANTLRTokenType act14();
00050         ANTLRTokenType act15();
00051         ANTLRTokenType act16();
00052         ANTLRTokenType act17();
00053         ANTLRTokenType act18();
00054         ANTLRTokenType act19();
00055         ANTLRTokenType act20();
00056         ANTLRTokenType act21();
00057         ANTLRTokenType act22();
00058         ANTLRTokenType act23();
00059         ANTLRTokenType act24();
00060         ANTLRTokenType act25();
00061         ANTLRTokenType act26();
00062         ANTLRTokenType act27();
00063         ANTLRTokenType act28();
00064         ANTLRTokenType act29();
00065         static DfaState st0[19];
00066         static DfaState st1[19];
00067         static DfaState st2[19];
00068         static DfaState st3[19];
00069         static DfaState st4[19];
00070         static DfaState st5[19];
00071         static DfaState st6[19];
00072         static DfaState st7[19];
00073         static DfaState st8[19];
00074         static DfaState st9[19];
00075         static DfaState st10[19];
00076         static DfaState st11[19];
00077         static DfaState st12[19];
00078         static DfaState st13[19];
00079         static DfaState st14[19];
00080         static DfaState st15[19];
00081         static DfaState st16[19];
00082         static DfaState st17[19];
00083         static DfaState st18[19];
00084         static DfaState st19[19];
00085         static DfaState st20[19];
00086         static DfaState st21[19];
00087         static DfaState st22[19];
00088         static DfaState st23[19];
00089         static DfaState st24[19];
00090         static DfaState st25[19];
00091         static DfaState st26[6];
00092         static DfaState st27[6];
00093         static DfaState st28[6];
00094         static DfaState st29[6];
00095         static DfaState st30[6];
00096         static DfaState st31[6];
00097         static DfaState st32[9];
00098         static DfaState st33[9];
00099         static DfaState st34[9];
00100         static DfaState st35[9];
00101         static DfaState st36[9];
00102         static DfaState st37[9];
00103         static DfaState st38[9];
00104         static DfaState st39[9];
00105         static DfaState st40[9];
00106         static DfaState st41[9];
00107         static DfaState st42[9];
00108         static DfaState *dfa[43];
00109         static DfaState dfa_base[];
00110         static unsigned char *b_class_no[];
00111         static DfaState accepts[44];
00112         static DLGChar alternatives[44];
00113         static ANTLRTokenType (DLGLexer::*actions[30])();
00114         static unsigned char shift0[257];
00115         static unsigned char shift1[257];
00116         static unsigned char shift2[257];
00117         int ZZSHIFT(int c) { return b_class_no[automaton][1+c]; }
00118 //
00119 // 133MR1 Deprecated feature to allow inclusion of user-defined code in DLG class header
00120 //
00121 #ifdef DLGLexerIncludeFile
00122 #include DLGLexerIncludeFile
00123 #endif
00124 };
00125 typedef ANTLRTokenType (DLGLexer::*PtrDLGLexerMemberFunc)();
00126 #endif

logo OpenMask

Documentation generated on Mon Nov 25 15:24:59 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001