소스 검색

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):