Mercurial > public > mercurial-scm > hg-stable
diff mercurial/parser.py @ 13176:895f54a79c6e
templater: use the parser.py parser to extend the templater syntax
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Mon, 20 Dec 2010 12:09:00 -0600 |
parents | 05af334bac05 |
children | e798e430c5e5 |
line wrap: on
line diff
--- a/mercurial/parser.py Mon Dec 20 12:09:00 2010 -0600 +++ b/mercurial/parser.py Mon Dec 20 12:09:00 2010 -0600 @@ -22,6 +22,7 @@ self._tokenizer = tokenizer self._elements = elements self._methods = methods + self.current = None def _advance(self): 'advance the tokenizer' t = self.current @@ -76,7 +77,7 @@ def parse(self, message): 'generate a parse tree from a message' self._iter = self._tokenizer(message) - self.current = self._iter.next() + self._advance() return self._parse() def eval(self, tree): 'recursively evaluate a parse tree using node methods'