diff -r 09cde75e0613 -r 895f54a79c6e mercurial/parser.py --- 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'