瀏覽代碼

Fix rendering of negated events

Joeri Exelmans 5 年之前
父節點
當前提交
37ab7c9644
共有 1 個文件被更改,包括 1 次插入1 次删除
  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):