mercurial/revset.py
changeset 25253 3f1a9b44b8c2
parent 25251 235f6490550c
child 25270 61b3529e2377
--- a/mercurial/revset.py	Sun Apr 26 19:50:42 2015 +0900
+++ b/mercurial/revset.py	Sun Apr 26 22:20:03 2015 +0900
@@ -2635,19 +2635,7 @@
     return ret
 
 def prettyformat(tree):
-    def _prettyformat(tree, level, lines):
-        if not isinstance(tree, tuple) or tree[0] in ('string', 'symbol'):
-            lines.append((level, str(tree)))
-        else:
-            lines.append((level, '(%s' % tree[0]))
-            for s in tree[1:]:
-                _prettyformat(s, level + 1, lines)
-            lines[-1:] = [(lines[-1][0], lines[-1][1] + ')')]
-
-    lines = []
-    _prettyformat(tree, 0, lines)
-    output = '\n'.join(('  '*l + s) for l, s in lines)
-    return output
+    return parser.prettyformat(tree, ('string', 'symbol'))
 
 def depth(tree):
     if isinstance(tree, tuple):