Lines Matching full:macros

1 #include "../../lib/Format/Macros.h"
28 Expansion(TestLexer &Lex, MacroExpander &Macros) : Lex(Lex), Macros(Macros) {}
68 auto Expanded = Macros.expand(ID, Args);
88 MacroExpander &Macros;
211 auto Macros = createExpander({"X=x"});
212 Expansion Exp(Lex, *Macros);
223 auto Macros = createExpander({"X"});
224 Expansion Exp(Lex, *Macros);
235 auto Macros = createExpander({"A(x)=x"});
236 Expansion Exp(Lex, *Macros);
248 auto Macros = createExpander({"C(a)=class X { a; };"});
249 Expansion Exp(Lex, *Macros);
266 auto Macros = createExpander({"C(a, b)=a b", "B(a)={a}"});
267 Expansion Exp1(Lex, *Macros);
269 Expansion Exp2(Lex, *Macros);
297 auto Macros = createExpander({"SEMI=;"});
298 Expansion Exp(Lex, *Macros);
323 auto Macros = createExpander({"ID(x)=x"});
326 Expansion Exp1(Lex, *Macros);
334 Expansion Exp2(Lex, *Macros);
377 auto Macros = createExpander({"ID(x)=x", "CALL(x)=f([] { x })"});
380 Expansion Exp1(Lex, *Macros);
383 Expansion Exp2(Lex, *Macros);
390 Expansion Exp3(Lex, *Macros);
456 auto Macros = createExpander({"CALL(a, b)=f([] { a; b; })"});
457 Expansion Exp(Lex, *Macros);
477 auto Macros = createExpander({"CALL(a, b)=b + a"});
478 Expansion Exp(Lex, *Macros);
491 auto Macros = createExpander({"ID(a, b)=a b"});
492 Expansion Exp(Lex, *Macros);
513 auto Macros = createExpander({"ID(x)=x"});
516 Expansion Exp1(Lex, *Macros);
519 Expansion Exp2(Lex, *Macros);
569 auto Macros = createExpander({"ID(a)=a"});
570 Expansion Exp(Lex, *Macros);
609 auto Macros = createExpander({"CALL(a, b)=f([]() a b)"});
610 Expansion Exp(Lex, *Macros);
634 auto Macros = createExpander({"CALL(a, b)=f([]() a b"});
635 Expansion Exp(Lex, *Macros);
676 auto Macros = createExpander({"M(a, b, c)=(a) (b) c"});
677 Expansion Exp(Lex, *Macros);
702 auto Macros = createExpander({"ID(a)=a"});
703 Expansion Exp(Lex, *Macros);