00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef _MPCL_AUTOMATON_DEFS__
00027 #define _MPCL_AUTOMATON_DEFS__
00028
00029 #include "../text/codegen/defs.hh"
00030 #include "exceptions.hh"
00031
00032
00034 namespace mpcl
00035 {
00036
00042 namespace automaton
00043 {
00044
00045
00046
00047
00048
00049
00050
00051
00052 extern const char* pkcCommentTagPattern;
00053 extern const char* pkcDOCTYPE_TagPattern_1;
00054 extern const char* pkcDOCTYPE_TagPattern_2;
00055 extern const char* pkcDOCTYPE_TagPattern_3;
00056 extern const char* pkcDOCTYPE_TagPattern_4;
00057 extern const char* pkcDOCTYPE_VERSION_1_0;
00058 extern const char* pkcDOCTYPE_VERSION_2_0;
00059 extern const char* pkcDFAML_TagPattern;
00060 extern const char* pkcDFAML_EndTagPattern;
00061 extern const char* pkcDESC_ElementPattern;
00062 extern const char* pkcTRANSTBL_TagPattern;
00063 extern const char* pkcTRANSTBL_EndTagPattern;
00064 extern const char* pkcSTATE_TagPattern_1;
00065 extern const char* pkcSTATE_TagPattern_2;
00066 extern const char* pkcSTATE_TagPattern_3;
00067 extern const char* pkcSTATE_EndTagPattern;
00068 extern const char* pkcTRANSIT_ElementPattern_1;
00069 extern const char* pkcTRANSIT_ElementPattern_2;
00070 extern const char* pkcACTLIST_TagPattern;
00071 extern const char* pkcACTLIST_EndTagPattern;
00072 extern const char* pkcACTION_ElementPattern_1;
00073 extern const char* pkcACTION_ElementPattern_2;
00074
00075 }
00076
00077 }
00078
00079
00080 #endif // not _MPCL_AUTOMATON_DEFS__