diff python/pyburg.py @ 323:e9fe6988497c

Used burg for generating expressions
author Windel Bouwman
date Thu, 30 Jan 2014 19:03:24 +0100
parents 44f336460c2a
children 5477e499b039
line wrap: on
line diff
--- a/python/pyburg.py	Mon Jan 27 19:58:07 2014 +0100
+++ b/python/pyburg.py	Thu Jan 30 19:03:24 2014 +0100
@@ -245,8 +245,8 @@
         self.print('    def gen(self, tree):')
         self.print('        self.burm_label(tree)')
         self.print('        if not tree.state.has_goal("{}"):'.format(self.system.goal))
-        self.print('          raise Exception("Tree not covered")')
-        self.print('        self.apply_rules(tree, "{}")'.format(self.system.goal))
+        self.print('          raise Exception("Tree {} not covered".format(tree))')
+        self.print('        return self.apply_rules(tree, "{}")'.format(self.system.goal))
 
     def emit_record(self, rule, state_var):
         # TODO: check for rules fullfilled (by not using 999999)