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

10 lines
211 B
Python
Raw Permalink Normal View History

2015-02-20 00:35:01 -05:00
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]]