hy/site/shim.py
Paul R. Tagliamonte 7e26270b2c Bit of cleanup.
2013-03-09 22:47:25 -05:00

28 lines
579 B
Python

#
import hy # NOQA
from hy.models.expression import HyExpression
from hy.models.symbol import HySymbol
from hy.macros import macro
@macro("route")
def route_macro(tree):
""" Simple routing macro """
tree.pop(0)
path = tree.pop(0)
tree.insert(0, HySymbol("fn"))
return HyExpression([HySymbol("decorate_with"),
HyExpression([HySymbol(".route"),
HySymbol("app"),
path]), tree])
from app import app
if __name__ == '__main__':
app.run(debug=True)