macro_module.py 278 B

12345678910
  1. # -*- coding: utf-8 -*-
  2. #!/usr/bin/env python
  3. from macropy.core.macros import *
  4. macros = Macros()
  5. @macros.expr
  6. def expand(tree, **kw):
  7. return Lambda(arguments([Name("x", Param())], None, None, []), BinOp(BinOp(Name('x', Load()), Mult(), tree), Add(), Num(10)))