]> hydra-www.ietfng.org Git - dyna2/commitdiff
remove cruft.
authorTim Vieira <tim.f.vieira@gmail.com>
Fri, 5 Jul 2013 22:24:28 +0000 (18:24 -0400)
committerTim Vieira <tim.f.vieira@gmail.com>
Fri, 5 Jul 2013 22:24:28 +0000 (18:24 -0400)
src/Dyna/Backend/Python/interpreter.py

index b70f666972ec87a4b73ed87d95c89980622e24d0..19dfd5d57e56a440a63357648b57c02c01412c3c 100644 (file)
@@ -180,20 +180,6 @@ class Interpreter(object):
             tmp.rmtree()
         tmp.makedirs_p()
 
-    def __getstate__(self):
-        return ((self.chart,
-                 self.agenda,
-                 self.error,
-                 self.agg_name,
-                 self.parser_state),
-                '\n'.join(self.rules[i].src for i in sorted(self.rules)))
-
-    def __setstate__(self, state):
-        ((self.chart, self.agenda, self.error, self.agg_name, self.parser_state), code) = state
-        self.updaters = defaultdict(list)
-        self.rules = ddict(Rule)
-        self.do(self.dynac_code(code), initialize=False)
-
     def new_fn(self, fn, agg):
         # check for aggregator conflict.
         if self.agg_name[fn] is None:
@@ -497,14 +483,12 @@ class Interpreter(object):
         rule.query = handler
         handler.rule = rule
         rule.head_fn = fn
-        rule.index = ruleix
 
     def new_initializer(self, ruleix, init):
         rule = self.rules[ruleix]
         assert rule.init is None
         rule.init = init
         init.rule = rule
-        rule.index = ruleix
 
     def delete_emit(self, item, val, ruleix, variables):
         self.emit(item, val, ruleix, variables, delete=True)