Lines Matching defs:tok
43 int tok;
855 TT.scs->tok = tkerr;
963 TT.scs->tok = tkerr;
979 TT.scs->tok = tknl;
988 TT.scs->tok = n;
991 TT.scs->tok = tkbuiltin;
995 TT.scs->tok = tkfunc;
998 TT.scs->tok = tkvar;
1006 TT.scs->tok = tkstring;
1010 TT.scs->tok = tknumber;
1014 TT.scs->tok = tkregex;
1018 TT.scs->tok = tkeof;
1022 TT.scs->tok = tkerr;
1034 TT.scs->tok = tkpowasgn;
1035 } else TT.scs->tok = tkpow;
1036 TT.scs->toktype = TT.scs->tok + 200;
1043 TT.scs->tok = find_token();
1044 TT.scs->toktype = TT.scs->tok + 200;
1051 TT.scs->tok = find_token();
1052 if (TT.scs->tok) return;
1054 TT.scs->tok = tkerr;
1064 do ascan_opt_div(div_op_allowed_here); while (TT.scs->tok == tkerr);
1081 TT.prevtok = TT.scs->tok;
1104 #define CURTOK() (TT.scs->tok)
1105 #define ISTOK(toknum) (TT.scs->tok == (toknum))
1299 static int getlbp(int tok)
1303 if (TT.cgl.in_print_stmt && ! TT.cgl.paren_level && (tok == tkgt || tok == tkpipe))
1305 return (0 <= tok && tok <= tkin) ? lbp_table[tok] :
1309 (tkgetline <= tok && tok <= tksubstr) ? 240 : 0; // FIXME 240 is temp?
1313 static int getrbp(int tok)
1315 int lbp = getlbp(tok);
1707 int tok = CURTOK();
1708 switch (tok) {
1751 if (tok == tknot) gencd(tknot);
1753 if (tok == tkplus) gencd(opnegate); // forces to number
1761 if (tok == tkincr) gencd(oppreincr);
1874 static int cat_start_concated_expr(int tok)
1881 return !! strchr(exprstarttermsy, tok) || tok >= tkgetline;
1934 // HERE tok s/b an operator or expression terminator ( ; etc.).