changeset 26231 | 87c9c562c37a |
parent 25963 | 7448df709b2e |
child 28720 | 639e0f1e8ffa |
--- a/mercurial/parser.py Thu Sep 10 16:14:39 2015 -0700 +++ b/mercurial/parser.py Thu Sep 10 23:25:10 2015 +0900 @@ -122,6 +122,13 @@ args[k] = x[2] return args +def unescapestr(s): + try: + return s.decode("string_escape") + except ValueError as e: + # mangle Python's exception into our format + raise error.ParseError(str(e).lower()) + def _prettyformat(tree, leafnodes, level, lines): if not isinstance(tree, tuple) or tree[0] in leafnodes: lines.append((level, str(tree)))