Lines Matching refs:var

1221       XERR("var '%s' used as function name\n", TT.tokstr);
1398 XERR("scalar var '%s' used as array\n", GLOBAL[slotnum].name);
1408 XERR("array var '%s' used as scalar\n", GLOBAL[slotnum].name);
1575 static void var(void)
1577 // var name is in TT.tokstr
1633 else if (ISTOK(tkvar)) var();
1672 var();
1684 // return -1 for field or var (potential lvalue);
1703 // num, string, regex, var, var with subscripts, and function calls
1711 if (ISTOK(tkvar)) var();
1780 // getline [var [<file]]
1782 // cmd | getline [var]
1783 // var must be lvalue (can be any lvalue?)
1876 // concat'ed expr can start w/ var number string func builtin $ ! ( (or ++ if prev was not lvalue)
1888 // On entry: TT.scs has first symbol of expression, e.g. var, number, string,
1986 // delete entire map (elements only; var is still a map)
2167 // FIXME TODO must examine generated TT.zcode for var in array?
2169 XERR("%s", "bad 'for (var in array)' loop\n");
2180 // fixup TT.stack if return or exit inside for (var in array)
2287 XERR("function '%s' param '%s' matches special var\n",
3213 // FIXME TODO return value never used. What if assign to var not in globals?
3214 static int assign_global(char *var, char *value)
3216 if (!is_ok_varname(var)) FFATAL("Invalid variable name '%s'\n", var);
3217 int globals_ent = find_global(var);
3222 // The compile phase may insert a var in global table with flag of zero. Then
3841 // definition. In the local var table we may have the type as scalar
3844 // But if a var appears only as a bare arg in a function call it will
3847 // map to the var. When/if the var is used as a map or scalar in the
3923 if (k < 0) k = parmbase - k; // loc of var on TT.stack
3966 struct zvalue *var = setup_lvalue(2, parmbase, &field_num);
3967 var->flags = ZF_STR;
3968 zstring_release(&var->vst);
3969 var->vst = MAPSLOT[kk].key;
3970 zstring_incr_refcnt(var->vst);
4095 // if tkgetline 1 tkeof: var NR FNR
4097 // if tkgetline 2 tklt: var
4099 // if tkgetline 2 tkpipe: var
4374 if (v->vst) FFATAL("env var dup? (%s)", pkey);
4408 // global var table. In the global var table we may have the type as scalar
4411 // But if a global var appears only as a bare arg in a function call it will
4414 // var. When/if the var is used as a map or scalar in the called function it