Lines Matching refs:macro

156  * return symbol pointer for next token macro (re)definition
166 error(2, "%s: invalid macro name", pptokstr(pp.token, 0));
174 error(2, "%s: macro is %s", sym->name, (sym->flags & SYM_READONLY) ? "readonly" : "active");
177 if (!sym->macro) sym->macro = newof(0, struct ppmacro, 1, 0);
439 error(1, "%s: invalid macro name", pptokstr(pp.token, 0));
655 mac = sym->macro;
768 error(1, "%s: macro formal argument expected", sym->name);
777 error(2, "%s: %s: duplicate macro formal argument", sym->name, pp.token);
785 error(2, "%s: %s: macro formal argument cannot follow ...", sym->name, v);
787 error(2, "%s: %s: invalid macro formal argument", sym->name, v);
795 error(2, "%s: %s: duplicate macro formal argument", sym->name, v);
800 error(2, "%s: %s: macro formal argument ignored", sym->name, v);
808 error(1, "%s: macro formal argument expected", sym->name);
818 error(2, "%s: %s: duplicate macro formal argument", sym->name, pp.token);
848 error(2, "%s: invalid macro formal argument list", sym->name);
856 sym->macro = 0;
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);
1069 error(1, "use the # operator to \"...\" quote macro arguments");
1072 error(1, "macro arguments should be '...' quoted before substitution");
1123 if (pp.state & WARN) error(1, "use the ## operator to concatenate macro arguments");
1364 error(2, "%s: > omitted in tuple macro definition", sym->name);
1418 mac = sym->macro;
1757 if (!sym->macro)
1762 if (sym->macro && !(sym->flags & (SYM_ACTIVE|SYM_READONLY)))
1764 sym->hidden->macro = sym->macro;
1765 sym->macro = 0;
1773 if ((mac = sym->macro) && !(sym->flags & (SYM_ACTIVE|SYM_READONLY)))
1778 sym->macro = 0;
1784 if (sym->hidden->macro)
1786 sym->macro = sym->hidden->macro;
2128 error(1, "%s: invalid macro name", pptokstr(pp.token, 0));
2131 if (!(sym = pprefmac(pp.token, REF_DELETE)) || !sym->macro)
2136 error(2, "%s: macro is %s", sym->name, (sym->flags & SYM_READONLY) ? "readonly" : "active");
2141 error(1, "%s: invalid macro name", pptokstr(pp.token, 0));
2145 if (mac = var.symbol->macro)
2150 error(2, "%s: macro is %s", var.symbol->name, (var.symbol->flags & SYM_READONLY) ? "readonly" : "active");
2162 var.symbol->macro = sym->macro;
2163 sym->macro = 0;
2168 error(1, "%s: invalid macro name", pptokstr(pp.token, 0));
2173 if (mac = sym->macro)
2178 error(2, "%s: macro is %s", sym->name, (sym->flags & SYM_READONLY) ? "readonly" : "active");
2184 mac = sym->macro = 0;