]> hydra-www.ietfng.org Git - dyna2/commitdiff
Small improvement to REPL debug command.
authorTim Vieira <tim.f.vieira@gmail.com>
Thu, 1 Aug 2013 20:07:25 +0000 (16:07 -0400)
committerTim Vieira <tim.f.vieira@gmail.com>
Thu, 1 Aug 2013 20:07:25 +0000 (16:07 -0400)
src/Dyna/Backend/Python/repl.py

index 37ceac8130fd42b2a6dcbac516da2e0c2360c499..2be484d3e2cca8878de9d4a7d2ee180686b7a2b3 100644 (file)
@@ -144,6 +144,10 @@ class REPL(cmd.Cmd, object):
         """
         Development tool. Used for view Dyna's intermediate representations.
         """
+        if not line:
+            rules = self.interp.rules.values()
+            rules.sort()
+            line = '\n'.join('%% rule %s\n%s\n' % (r.index, r.src) for r in rules)
         import debug
         with file(dotdynadir / 'repl-debug-line.dyna', 'wb') as f:
             f.write(line)