Joeri Exelmans
|
00becf8a0d
Re-implemented priority semantics: Based on priority semantics, a directed graph of orderings between transitions is explicitly built, checked for cycles, and from it, a total ordering of transitions is constructed. Transitions between whom no ordering exists are only allowed if they cannot be simultaneously enabled wrt their source states. It is now possible to switch off explicit ordering of orthogonal regions and explicit ordering of transitions with the same source state (but it's ON by default :)
|
5 gadi atpakaļ |
Joeri Exelmans
|
51be0029f4
XML parsing of semantic options: don't ignore non-existing semantic aspects
|
5 gadi atpakaļ |
Joeri Exelmans
|
b62fc3a6e7
Add readme for semantics example
|
5 gadi atpakaļ |
Joeri Exelmans
|
490196c118
Add script that checks if "semantic oracle" statechart correctly infers semantics under all circumstances. Small 'refactor' to how combo-step maximality option is represented in abstract syntax (now the same as big-step maximality).
|
5 gadi atpakaļ |
Joeri Exelmans
|
f6f6fba213
Add statechart that, under any semantic configuration, tells you the semantic configuration.
|
5 gadi atpakaļ |
Joeri Exelmans
|
1dcba925d9
Add interface class StatechartMemoryInterface
|
5 gadi atpakaļ |
Joeri Exelmans
|
37ab7c9644
Fix rendering of negated events
|
5 gadi atpakaļ |
Joeri Exelmans
|
39a7b52222
Fixed bug in statechart XML parser (sibling_dict for parallel state was being reused)
|
5 gadi atpakaļ |
Joeri Exelmans
|
34fcc4a70a
Fixed memory protocol (again)
|
5 gadi atpakaļ |
Joeri Exelmans
|
bc150b494c
Clearer memory protocol and read-onlyness implementation
|
5 gadi atpakaļ |
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 gadi atpakaļ |
Joeri Exelmans
|
2c62efc7bc
Debug print all variable assignments
|
5 gadi atpakaļ |
Joeri Exelmans
|
a6177fe6b1
Fix bug in race condition handler
|
5 gadi atpakaļ |
Joeri Exelmans
|
fe0d796949
Added COMBO SYNTACTIC semantics. Update readme.
|
5 gadi atpakaļ |
Joeri Exelmans
|
12f5b7ab72
Action language: Added ArrayIndexed construct as LValue and Expression
|
5 gadi atpakaļ |
Joeri Exelmans
|
cc128ddbbe
Updated chat client model to match design in thesis. Enabled decoration of Lark-parser errors in XML parser.
|
5 gadi atpakaļ |
Simon Van Mierlo
|
1942a46c82
fixed setup and tests
|
5 gadi atpakaļ |
Joeri Exelmans
|
184ab415ad
Added rendered image of chatclient model
|
5 gadi atpakaļ |
Joeri Exelmans
|
9848616e00
Added readme to chatroom example
|
5 gadi atpakaļ |
Joeri Exelmans
|
4bb02bb8e3
Add new chatroom example. Added threads-backend and threadsafe eventloop-backend.
|
5 gadi atpakaļ |
Joeri Exelmans
|
28355d7393
Remove old chatroom example
|
5 gadi atpakaļ |
Joeri Exelmans
|
34b18167a0
Added 'threads' platform
|
5 gadi atpakaļ |
Joeri Exelmans
|
25a125a19e
Move most of the statechart language's "builtin" functions to an action language library.
|
5 gadi atpakaļ |
Joeri Exelmans
|
947e998165
Fix bug in import statement.
|
5 gadi atpakaļ |
Joeri Exelmans
|
48c68c584e
Added support for importing Python libraries into action language.
|
5 gadi atpakaļ |
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 gadi atpakaļ |
Joeri Exelmans
|
d842777e40
Fixed bug in history values implementation. Added test that would fail before the fix.
|
5 gadi atpakaļ |
Joeri Exelmans
|
0863e16d07
Event loop integration: make it safe to add input events from output event callback.
|
5 gadi atpakaļ |
Joeri Exelmans
|
3fc7e6bbab
Simplify super-round maximality implementation
|
5 gadi atpakaļ |
Joeri Exelmans
|
950b98fd8d
Added some documentation + 2 bugs in the form of tests
|
5 gadi atpakaļ |