RosettaCodeData/Task/Metaprogramming/Python/metaprogramming-1.py

10 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]]