Joeri Exelmans
|
aabbf85114
New approach to handling event parameters and access to 'state configuration' + cleanup debris. Rust codegen broken.
|
4 سال پیش |
Joeri Exelmans
|
a53cf88893
Abstract syntax: Basic states modeled as empty And-states. History states modeled as pseudo-states.
|
4 سال پیش |
Joeri Exelmans
|
117f0af01c
Rust: implemented history
|
4 سال پیش |
Joeri Exelmans
|
78a2d6ad8c
Cleaning some stuff up
|
5 سال پیش |
Joeri Exelmans
|
1c4f323794
Move SCCD exceptions from action_lang to their own package
|
5 سال پیش |
Joeri Exelmans
|
bc150b494c
Clearer memory protocol and read-onlyness implementation
|
5 سال پیش |
Joeri Exelmans
|
234a77431b
Fix bug in memory protocol implementation. Add example 13 from Day & Atlee. More efficient implementation when enabledness and assignment memory protocol options are the same.
|
5 سال پیش |
Joeri Exelmans
|
49149eb5b6
Removed test case of a "todo"-bug (bug turned out not to exist after all). Added test for checking whether guard conditions are expressions of boolean-type.
|
5 سال پیش |
Joeri Exelmans
|
d842777e40
Fixed bug in history values implementation. Added test that would fail before the fix.
|
5 سال پیش |
Joeri Exelmans
|
40300fd648
Lots of earlier, uncommitted changes
|
5 سال پیش |
Joeri Exelmans
|
2c203051b8
More slotted classes, small changes.
|
5 سال پیش |
Joeri Exelmans
|
d6c05d3510
Implemented additional "arena" hierarchical priority semantics + corrected existing semantics (Source-Child semantics does no longer reverse "explicit" (document) order of transitions of equal priority). Add tests for hierarchical priority semantics.
|
5 سال پیش |
Joeri Exelmans
|
2ff5a98dc8
Various bug fixes + improvements to digital watch model.
|
5 سال پیش |
Joeri Exelmans
|
03957f99e5
More flexible and efficient output events. Proper canceling of timer events in the controller event queue instead of ignoring canceled events in the statechart (statechart should not execute a big step for a canceled event)
|
5 سال پیش |
Joeri Exelmans
|
49bc688471
More slotted classes and using Python's 'with' statement for recording timings.
|
5 سال پیش |
Joeri Exelmans
|
9a65f34293
Entering a history state whose parent hasn't been exited before should exit the parent's default state.
|
5 سال پیش |
Joeri Exelmans
|
26474302b9
When not debugging, use 'int' type instead of our Bitmap type (which inherits 'int'). Almost halves transition execution time!
|
5 سال پیش |
Joeri Exelmans
|
858f49384f
Partially-static computation of a transition's enter state set, saving us 0.05 ms (!) when executing a complex transition.
|
5 سال پیش |
Joeri Exelmans
|
6a4316ef4a
Rename some fields, now that only bitmaps remain.
|
5 سال پیش |
Joeri Exelmans
|
3090e1255f
Re-implement history behavior to fix error in deep history test. Using bitmap operations where possible.
|
5 سال پیش |
Joeri Exelmans
|
4a3a9a0507
Fix error in set of enter states for Day & Atlee's example 4. Theoretically faster generation of "effective target states" by generating them *partially* statically. Quite complex and dirty at the moment.
|
5 سال پیش |
Joeri Exelmans
|
1bb5680d0d
fire_transition: exit set generation performance improvement.
|
5 سال پیش |
Joeri Exelmans
|
f57b8feee2
Add another example from Day & Atlee + correction in fire_transition: must exit all descendants of arena (not LCA!) + performance improvement in fire_transition.
|
5 سال پیش |
Joeri Exelmans
|
f796f29b60
Moved some more files.
|
5 سال پیش |
Joeri Exelmans
|
5c90ba0c93
Action language components almost completely independent of statechart components. Reorganize project directory structure.
|
5 سال پیش |