Mercurial > public > mercurial-scm > hg-stable
diff mercurial/parser.py @ 14496:ffcb7e4d719f stable
revset: report a parse error if a revset is not parsed completely (issue2654)
author | Bernhard Leiner <bleiner@gmail.com> |
---|---|
date | Wed, 16 Mar 2011 23:09:14 +0100 |
parents | 895f54a79c6e |
children | 4b93bd041772 |
line wrap: on
line diff
--- a/mercurial/parser.py Tue May 31 15:25:43 2011 -0500 +++ b/mercurial/parser.py Wed Mar 16 23:09:14 2011 +0100 @@ -78,7 +78,9 @@ 'generate a parse tree from a message' self._iter = self._tokenizer(message) self._advance() - return self._parse() + res = self._parse() + token, value, pos = self.current + return res, pos def eval(self, tree): 'recursively evaluate a parse tree using node methods' if not isinstance(tree, tuple):