00001 #ifndef _EToken_H_
00002 #define _EToken_H_
00003
00004 namespace xi {
00005
00006 enum EToken {
00007 DEFAULT = 1
00008
00009 ,
00010 SIDENT = 2,
00011 SLBRACE = 3,
00012 SRBRACE = 4,
00013 SLB = 5,
00014 SRB = 6,
00015 SLP = 7,
00016 SRP = 8,
00017 SCOLON = 9,
00018 SSTAR = 10,
00019 SCHAR = 11,
00020 SSTRING = 12,
00021 SNEW_LINE = 13,
00022 SCLASS = 14,
00023 SENTRY = 15,
00024 SSDAGENTRY = 16,
00025 SOVERLAP = 17,
00026 SWHEN = 18,
00027 SIF = 19,
00028 SWHILE = 20,
00029 SFOR = 21,
00030 SFORALL = 22,
00031 SSERIAL = 23,
00032 SCOMMA = 24,
00033 SELSE = 25,
00034 SSEMICOLON = 26,
00035 SPARAMLIST = 27,
00036 SPARAMETER = 28,
00037 SVARTYPELIST = 29,
00038 SVARTYPE = 30,
00039 SFUNCTYPE = 31,
00040 SSIMPLETYPE = 32,
00041 SBUILTINTYPE = 33,
00042 SONEPTRTYPE = 34,
00043 SPTRTYPE = 35,
00044 SINT = 36,
00045 SLONG = 37,
00046 SSHORT = 38,
00047 SUNSIGNED = 39,
00048 SDOUBLE = 40,
00049 SVOID = 41,
00050 SFLOAT = 42,
00051 SCONST = 43,
00052 SEQUAL = 44,
00053 SAMPERESIGN = 45,
00054 SLITERAL = 46,
00055 SNUMBER = 47,
00056 SOVERLAP_END = 51,
00057 SWHEN_END = 52,
00058 SIF_END = 53,
00059 SELSE_END = 54,
00060 SWHILE_END = 55,
00061 SFOR_END = 56,
00062 SFOR_ENDALL = 57
00063
00064 ,
00065 SMATCHED_CPP_CODE = 100,
00066 SINT_EXPR = 101,
00067 SWSPACE = 102,
00068 SSLIST = 103,
00069 SELIST = 104,
00070 SOLIST = 105,
00071 SOLIST_END = 106
00072
00073 ,
00074 SCASE = 107,
00075 SCASELIST = 108
00076 };
00077 }
00078
00079 #endif