Mercurial > public > mercurial-scm > hg-stable
diff mercurial/templater.py @ 12402:b014f998959d
templater: add a few comments.
author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
---|---|
date | Tue, 21 Sep 2010 23:55:32 +0200 |
parents | d4cafcb63f77 |
children | ea3bada953d3 |
line wrap: on
line diff
--- a/mercurial/templater.py Fri Sep 24 12:46:54 2010 -0500 +++ b/mercurial/templater.py Tue Sep 21 23:55:32 2010 +0200 @@ -138,10 +138,12 @@ pos = n + 1 if '%' in expr: + # the keyword should be formatted with a template key, t = expr.split('%') parsed.append((self._format, (key.strip(), self._load(t.strip())))) elif '|' in expr: + # process the keyword value with one or more filters parts = expr.split('|') val = parts[0].strip() try: @@ -150,6 +152,7 @@ raise SyntaxError(_("unknown filter '%s'") % i[0]) parsed.append((self._filter, (filters, val))) else: + # just get the keyword parsed.append((self._get, expr.strip())) return parsed