summaryrefslogtreecommitdiff
path: root/paste/util
diff options
context:
space:
mode:
authorianb <devnull@localhost>2007-06-13 03:20:53 +0000
committerianb <devnull@localhost>2007-06-13 03:20:53 +0000
commitb30591c26ba2a9953ad53fcdd654d9669d0f136f (patch)
tree0fbd6d6d4b8fc0314689052256f43f68b23695f5 /paste/util
parent2e66fbce02c51673f6fdbb6a7f17524fa24d6478 (diff)
downloadpaste-b30591c26ba2a9953ad53fcdd654d9669d0f136f.tar.gz
Make comments work
Diffstat (limited to 'paste/util')
-rw-r--r--paste/util/template.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/paste/util/template.py b/paste/util/template.py
index 9f44e23..1e42b5a 100644
--- a/paste/util/template.py
+++ b/paste/util/template.py
@@ -16,6 +16,7 @@ syntax is::
return 'baz'
}}
{{default var = default_value}}
+ {{# comment}}
You use this with the ``Template`` class or the ``sub`` shortcut.
The ``Template`` class takes the template string and the name of
@@ -155,6 +156,8 @@ class Template(object):
if var not in ns:
result = self._eval(expr, ns, pos)
ns[var] = result
+ elif name == 'comment':
+ return
else:
assert 0, "Unknown code: %r" % name
@@ -579,6 +582,8 @@ def parse_expr(tokens, name, context=()):
return parse_for(tokens, name, context)
elif expr.startswith('default '):
return parse_default(tokens, name, context)
+ elif expr.startswith('#'):
+ return ('comment', pos, tokens[0][0]), tokens[1:]
return ('expr', pos, tokens[0][0]), tokens[1:]
def parse_cond(tokens, name, context):