Explorar o código

Fix rendering of negated events

Joeri Exelmans %!s(int64=5) %!d(string=hai) anos
pai
achega
37ab7c9644
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/sccd/statechart/static/tree.py

+ 1 - 1
src/sccd/statechart/static/tree.py

@@ -162,7 +162,7 @@ class NegatedTrigger(Trigger):
         return Trigger.check(self, events_bitmap) and not (self.disabling_bitmap & events_bitmap)
 
     def render(self) -> str:
-        return Trigger.render(self) + ' ∧ ' + ' ∧ '.join('¬'+e.render() for e in self.disabling)
+        return ' ∧ '.join(itertools.chain((e.render() for e in self.enabling), ('¬'+e.render() for e in self.disabling)))
 
 class AfterTrigger(Trigger):
     def __init__(self, id: int, name: str, after_id: int, delay: Expression):