Joeri Exelmans
|
5c90ba0c93
Action language components almost completely independent of statechart components. Reorganize project directory structure.
|
5 lat temu |
Joeri Exelmans
|
f93fc55dc3
Datamodel: Have a "setup" script declaring variables in the instance scope instead of silly XML tags <var> and <func> for variable and function declarations. Nicer syntax, more powerful and we reuse functionality (like parsing and interpreting a block of statements) instead of treating the datamodel as something special. Function declarations are just expressions assigned to variables or directly called. Nested function declarations should be fully supported (yet untested).
|
5 lat temu |
Joeri Exelmans
|
09cc364711
Got Example 7 from Day & Atlee working!
|
5 lat temu |
Joeri Exelmans
|
3c606e245b
Implemented 'else' branches for if-statements. Better static analysis of return types. Moved non-statechart XML parsing logic to separate file.
|
5 lat temu |
Joeri Exelmans
|
fdc4868683
Action language: Implemented if-statements. Implemented raising events with parameter expressions. Rename some things.
|
5 lat temu |
Joeri Exelmans
|
10288e3385
Getting closer to XML parsing nirvana...
|
5 lat temu |
Joeri Exelmans
|
33cf1867c5
Extend semantic option wildcard mechanism to comma-separated lists of options. Parse transition event attribute as comma-separated list of (possibly negated) events with parameters. Event parameters added to transition scope. Input port ignored when generating ID for input/internal event (need this for Day & Atlee's examples)
|
5 lat temu |
Joeri Exelmans
|
80d532b9a3
Simpler handling of tests expected to fail. Added race condition test.
|
5 lat temu |
Joeri Exelmans
|
45c38688c2
Implemented Enabledness Memory Protocol semantic options.
|
5 lat temu |
Joeri Exelmans
|
075aec4436
Fix test files so they no longer expect the controller to "stabilize" instances. Proper exception chaining.
|
5 lat temu |
Joeri Exelmans
|
767a2afbc8
Fix durations for input events. Fix renderer.
|
5 lat temu |
Joeri Exelmans
|
4a1bf22cb4
Move files around to confuse everyone
|
5 lat temu |