Historique des commits

Auteur SHA1 Message Date
  Joeri Exelmans 217a979c0f Compare enabled events with event triggers by their IDs instead of names. il y a 5 ans
  Joeri Exelmans e7fad50fbd Every event name in the statechart gets a unique integer ID. This avoids string comparisons and enables us to represent sets of enabled events as bitmaps. il y a 5 ans
  Joeri Exelmans 3459e34ea8 Change order of methods il y a 5 ans
  Joeri Exelmans 202a78d34a Move some files il y a 5 ans
  Joeri Exelmans a6753bd559 Fixed all tests. il y a 5 ans
  Joeri Exelmans 9831860870 Guard conditions are parsed as expressions, currently supporting: literals, identifiers, function calls, arrays. Initial (very minimal) data model. il y a 5 ans
  Joeri Exelmans 52ad9ebcbd Fixed 'after' triggers + render them in SVG il y a 5 ans
  Joeri Exelmans 5f7b651a8d Transition raised events and enter/exit actions are rendered. il y a 5 ans
  Joeri Exelmans ddba3e3a80 Add test files for transition target parsing il y a 5 ans
  Joeri Exelmans fc9539e6d3 The raising of an event is interpreted as an "Action" by the runtime. Big-step Maximality and Event Lifeline tests working. il y a 5 ans
  Joeri Exelmans 612615a2e9 Executable state tree directly generated from XML source file (no compilation step). Event raising currently disabled so most tests broken. Using "lark-parser" to parse state references. il y a 5 ans
  Joeri Exelmans 6f3097e1c0 Fixed test history_parallel_deep il y a 5 ans
  Joeri Exelmans 5f128dac0d Rename SVG files. Add 'order of small steps' test. il y a 5 ans
  Joeri Exelmans f88cf2380e Unique state ids generated at runtime instead of compile-time. Fix rendering issues with history. il y a 5 ans
  Joeri Exelmans 6327a97aa9 Split 'statechart syntax' classes (basically just data classes describing the statechart model: State, Transition, ...) from 'statechart instance' (describing an instance of a statechart, with a set of current states, execution logic, etc.) il y a 5 ans
  Joeri Exelmans 1de3aa2076 More efficient inState implementation il y a 5 ans
  Joeri Exelmans 549c81a8a8 Simplified things il y a 5 ans
  Joeri Exelmans 3148ee5da3 Fixed errors reported by mypy type checker + parallelism (worker pool) in render script. il y a 5 ans
  Joeri Exelmans 41713e5375 Moved test files + update readme il y a 5 ans
  Joeri Exelmans e0f804d920 Remove 'test' Makefile (no longer used) il y a 5 ans
  Joeri Exelmans f600f56401 Updated 'render' script + checked in reasonably looking rendered statechart images il y a 5 ans
  Joeri Exelmans 2e47398f26 Better to generate SMCAT files in python than with XSLT il y a 5 ans
  Joeri Exelmans f6e2e04f47 Add rendered statecharts + render script il y a 5 ans
  Joeri Exelmans 9134c9ddbd Wrote XSLT transformation from SCCD to SMCAT (for rendering state machines) il y a 5 ans
  Joeri Exelmans abe79bb3a7 Moved tests that are broken and wont be fixed in the short term to separate directory il y a 5 ans
  Joeri Exelmans 79a67cb8b4 Use python library 'dataclasses' + comprehensive small/combo/big step stdout trace with environment variable SCCDDEBUG il y a 5 ans
  Joeri Exelmans 740c37c7eb Got rid of OutputListener class. il y a 5 ans
  Joeri Exelmans 3eba2220ea Test: check if the right amount of output is received il y a 5 ans
  Joeri Exelmans 87464a8f07 Fixed 'after' triggers il y a 5 ans
  Joeri Exelmans 27ee076307 Progress with untangling of mess il y a 5 ans