RosettaCodeData/Task/Metaprogramming/Python/metaprogramming-1.py
2015-02-20 00:35:01 -05:00

9 lines
211 B
Python

from macropy.core.macros import *
from macropy.core.quotes import macros, q, ast, u
macros = Macros()
@macros.expr
def expand(tree, **kw):
addition = 10
return q[lambda x: x * ast[tree] + u[addition]]