1 // Copyright (c) 1994 James Clark 2 // See the file COPYING for copying permission. 3 4 #ifndef token_INCLUDED 5 #define token_INCLUDED 1 6 7 #ifdef SP_NAMESPACE 8 namespace SP_NAMESPACE { 9 #endif 10 11 enum EnumToken { 12 // tokenUnrecognized must be 0 13 tokenUnrecognized, // no token could be recognized 14 tokenEe, // end of entity 15 tokenS, // RS RE SPACE SEPCHAR 16 tokenRe, // RE 17 tokenRs, // RS 18 tokenSpace, // SPACE 19 tokenSepchar, // SEPCHAR 20 tokenNameStart, // X 21 tokenDigit, // 1 22 tokenLcUcNmchar, // LCNMCHAR or UCNMCHAR 23 tokenChar, // a legal data character 24 tokenCharDelim, // a data character which starts a delimiter 25 tokenIgnoredChar, // character in ignored marked section 26 // delimiters and delimiters in context 27 tokenAnd, 28 tokenCom, 29 tokenCroDigit, 30 tokenCroNameStart, 31 tokenDsc, 32 tokenDso, 33 tokenDtgc, 34 tokenDtgo, 35 tokenEroNameStart, 36 tokenEroGrpo, 37 tokenEtago, 38 tokenEtagoNameStart, 39 tokenEtagoTagc, 40 tokenEtagoGrpo, 41 tokenGrpc, 42 tokenGrpo, 43 tokenHcroHexDigit, 44 tokenLit, 45 tokenLita, 46 tokenMdc, 47 tokenMdoNameStart, 48 tokenMdoMdc, 49 tokenMdoCom, 50 tokenMdoDso, 51 tokenMinus, 52 tokenMinusGrpo, 53 tokenMscMdc, 54 tokenNet, 55 tokenNestc, 56 tokenOpt, 57 tokenOr, 58 tokenPero, 59 tokenPeroNameStart, 60 tokenPeroGrpo, 61 tokenPic, 62 tokenPio, 63 tokenPlus, 64 tokenPlusGrpo, 65 tokenRefc, 66 tokenRep, 67 tokenRni, 68 tokenSeq, 69 tokenStago, 70 tokenStagoNameStart, 71 tokenStagoTagc, 72 tokenStagoGrpo, 73 tokenTagc, 74 tokenVi, 75 // short references start here 76 tokenFirstShortref 77 }; 78 79 #ifdef SP_NAMESPACE 80 } 81 #endif 82 83 #endif /* not token_INCLUDED */ 84