• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/tcl-105/tcl_ext/tdom/tdom/generic/

Lines Matching +defs:token +defs:pos

96                       tokens[l].token     = (t);                             \
97 tokens[l++].pos = i; \
98 tokens[l].token = EOS; \
110 *l,token2str[tokens[*l].token]);
113 __func, *l,token2str[tokens[*l].token]); \
118 #define LA tokens[*l].token
119 #define LA2 tokens[*l+1].token
120 #define LA3 tokens[*l+2].token
124 #define Consume(tk) if (tokens[*l].token == tk) { \
126 __func, token2str[tokens[*l].token]); \
178 Token token;
182 int pos;
683 int token = EOS;
693 tokens[l].token = EOS;
707 case '(': token = LPAR; break;
708 case ')': token = RPAR; break;
709 case '[': token = LBRACKET; break;
710 case ']': token = RBRACKET; break;
732 token = ATTRIBUTEPREFIX;
733 ADD_TOKEN (token);
735 token = ATTRIBUTE;
751 token = ATTRIBUTE;
758 token = ATTRIBUTE;
763 token = ATTRIBUTE;
769 case ',': token = COMMA; break;
772 token = COLONCOLON;
775 *errMsg = tdomstrdup("Unexpected token ':'");
788 token = LITERAL;
793 token = SLASHSLASH;
796 token = SLASH;
800 case '|': token = PIPE; break;
801 case '+': token = PLUS; break;
802 case '-': token = MINUS; break;
803 case '=': token = EQUAL; break;
805 token = NOTEQ;
808 *errMsg = tdomstrdup("Unexpected token '!'");
813 token = LTE;
816 token = LT;
820 token = GTE;
823 token = GT;
828 && (tokens[l-1].token != COLONCOLON)
829 && (tokens[l-1].token != LPAR)
830 && (tokens[l-1].token != LBRACKET)
831 && (tokens[l-1].token != COMMA)
832 && (tokens[l-1].token != SLASH)
833 && (tokens[l-1].token != SLASHSLASH)
835 token = MULTIPLY;
837 token = WCARDNAME;
847 token = LITERAL;
861 token = FQVARIABLE;
874 ADD_TOKEN (token);
885 token = VARIABLE;
898 token = DOTDOT;
902 token = DOT;
920 token = NSWC;
937 token = NSPREFIX;
948 ADD_TOKEN (token);
968 if (l>0 && tokens[l-1].token == NSPREFIX) {
969 if (xpath[k]!='(') token = WCARDNAME;
970 else token = FUNCTION;
982 token = TEXT;
984 token = NODE;
986 token = COMMENT;
988 token = PINSTR;
990 if ((save!='(') && (strcmp(ps,"and")==0)) token = AND;
992 if ((save!='(') && (strcmp(ps,"or")==0)) token = OR;
994 if ((save!='(') && (strcmp(ps,"mod")==0)) token = MOD;
996 if ((save!='(') && (strcmp(ps,"div")==0)) token = DIV;
998 token = FUNCTION;
1004 token = AXISNAME;
1016 && (tokens[l-1].token != COLONCOLON)
1017 && (tokens[l-1].token != LPAR)
1018 && (tokens[l-1].token != LBRACKET)
1019 && (tokens[l-1].token != COMMA)
1020 && (tokens[l-1].token != SLASH)
1021 && (tokens[l-1].token != SLASHSLASH)
1022 && (tokens[l-1].token != PIPE)
1023 && (tokens[l-1].token != PLUS)
1024 && (tokens[l-1].token != MINUS)
1025 && (tokens[l-1].token != EQUAL)
1026 && (tokens[l-1].token != NOTEQ)
1027 && (tokens[l-1].token != LT)
1028 && (tokens[l-1].token != LTE)
1029 && (tokens[l-1].token != GT)
1030 && (tokens[l-1].token != GTE)
1031 && (tokens[l-1].token != AND)
1032 && (tokens[l-1].token != OR)
1033 && (tokens[l-1].token != MOD)
1034 && (tokens[l-1].token != DIV)
1035 && (tokens[l-1].token != MULTIPLY)
1038 token = AND;
1040 token = OR;
1042 token = MOD;
1044 token = DIV;
1046 token = WCARDNAME;
1050 token = WCARDNAME;
1059 token = REALNUMBER;
1061 token = INTNUMBER;
1067 if (token == REALNUMBER) {
1074 token = REALNUMBER;
1081 if (token == INTNUMBER) {
1095 ADD_TOKEN(token);
2117 for (i=0; tokens[i].token != EOS; i++) {
2242 for (i=0; tokens[i].token != EOS; i++) {
2245 token2str[tokens[i].token-LPAR],
2248 tokens[i].pos,
2261 if ((*errMsg == NULL) && (tokens[l].token != EOS)) {
2275 for (i=0; tokens[i].token != EOS; i++) {
2280 token2str[tokens[i].token-LPAR],
2283 tokens[i].pos