mercurial/parser.py
changeset 13176 895f54a79c6e
parent 11449 05af334bac05
child 13665 e798e430c5e5
--- 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'