Lines Matching refs:var

282 	}				var;
524 var.best = 0;
532 var.best = map;
538 if (map = var.best)
871 var.type = 0;
903 if (var.type != TOK_TOKCAT && p > mac->value && *(p - 1) != ' ' && !(pp.option & PRESERVE)) *p++ = ' ';
909 *p++ = (n1 || var.type == TOK_TOKCAT) ? 'C' : 'A';
911 if ((pp.state & WARN) && !(pp.mode & (HOSTED|RELAX)) && var.type != TOK_TOKCAT && !(var.type & TOK_ID))
923 if ((var.type & TOK_ID) || o == ' ' || ppisseparate(o))
926 error(1, "%s: %s: formal should be parenthesized in macro value (t=%x o=%#c c=%#c)", sym->name, pp.token, var.type, o, c);
929 var.type = TOK_FORMAL|TOK_ID;
933 if (var.type == TOK_BUILTIN) switch ((int)hashget(pp.strtab, pp.token))
940 else if (pp.hiding && (var.symbol = ppsymref(pp.symtab, pp.token)) && var.symbol->hidden)
942 for (var.inp = pp.in; var.inp->type != IN_FILE && var.inp->prev; var.inp = var.inp->prev);
943 p += sfsprintf(p, MAXTOKEN, "_%d_%s_hIDe", var.inp->hide, pp.token);
944 var.type = TOK_ID;
947 var.type = TOK_ID;
950 var.type = 0;
1014 if (var.type == (TOK_FORMAL|TOK_ID)) *(p - 2) = 'C';
1020 var.type = TOK_TOKCAT;
1025 var.type = TOK_BUILTIN;
1030 var.type = 0;
1035 var.type = 0;
1041 var.type = 0;
1096 var.type = 0;
1111 if (pp.state & COMPATIBILITY) var.type = 0;
1116 if (var.type & TOK_ID)
1121 if (var.type == (TOK_FORMAL|TOK_ID)) *(p - 2) = 'C';
1122 var.type = TOK_TOKCAT;
1125 else var.type = 0;
1128 var.type = 0;
1138 var.type = 0;
1854 var.type = pp.truncate;
1857 pp.truncate = var.type;
2144 var.symbol = pprefmac(pp.token, REF_CREATE);
2145 if (mac = var.symbol->macro)
2147 if (var.symbol->flags & (SYM_ACTIVE|SYM_READONLY))
2150 error(2, "%s: macro is %s", var.symbol->name, (var.symbol->flags & SYM_READONLY) ? "readonly" : "active");
2153 if (!(pp.mode & HOSTED) || !(var.symbol->flags & SYM_INITIAL))
2154 error(1, "%s redefined", var.symbol->name);
2159 ppfsm(FSM_MACRO, var.symbol->name);
2160 var.symbol->flags = sym->flags;
2162 var.symbol->macro = sym->macro;