diff options
| author | ianb <devnull@localhost> | 2007-06-13 03:20:53 +0000 |
|---|---|---|
| committer | ianb <devnull@localhost> | 2007-06-13 03:20:53 +0000 |
| commit | b30591c26ba2a9953ad53fcdd654d9669d0f136f (patch) | |
| tree | 0fbd6d6d4b8fc0314689052256f43f68b23695f5 /paste/util | |
| parent | 2e66fbce02c51673f6fdbb6a7f17524fa24d6478 (diff) | |
| download | paste-b30591c26ba2a9953ad53fcdd654d9669d0f136f.tar.gz | |
Make comments work
Diffstat (limited to 'paste/util')
| -rw-r--r-- | paste/util/template.py | 5 |
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): |
