Lines Matching defs:symbol
156 * return symbol pointer for next token macro (re)definition
279 struct ppsymbol* symbol;
396 else if (--pp.control == pp.in->control && pp.in->symbol)
431 pp.in->symbol = sym ? sym : pprefmac(pp.token, REF_CREATE);
940 else if (pp.hiding && (var.symbol = ppsymref(pp.symtab, pp.token)) && var.symbol->hidden)
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;