Joeri Exelmans
|
aed0f352e4
Fix some things
|
2 tahun lalu |
Joeri Exelmans
|
b148794d66
Fixed semantics example (was broken due to runtime changes).
|
3 tahun lalu |
Joeri Exelmans
|
96ee45a964
Add readme
|
3 tahun lalu |
Joeri Exelmans
|
f169cbe3f4
Fix Python (interpreted) version of digital watch example
|
4 tahun lalu |
Joeri Exelmans
|
c8090246b7
Change SCCD's default memory protocol semantics to SMALL_STEP. Rust skips tests with non-SMALL_STEP memory protocol semantics
|
4 tahun lalu |
Joeri Exelmans
|
91a048eedb
Declare event parameters for in/out events in statechart interface. Simplify interpreter: Events no longer have integer ID's, use string compare instead. Implemented event parameters in Rust.
|
4 tahun lalu |
Joeri Exelmans
|
aaf989fc76
Update digital watch example with newly generated code
|
4 tahun lalu |
Joeri Exelmans
|
fcb4f9a6e1
Rust: Use "associated types" in traits Scheduler and SC to greatly reduce number of type parameters in generated code.
|
4 tahun lalu |
Joeri Exelmans
|
e32efc7212
Add duration types to Rust action language lib
|
4 tahun lalu |
Joeri Exelmans
|
dcd5aa6809
Rename dir 'src' to 'python'. Rust: Use conditional compilation attributes to automatically generate InEvent+OutEvent WASM bindings when compiling for wasm32.
|
4 tahun lalu |
Joeri Exelmans
|
09e864ca98
Update readme
|
4 tahun lalu |
Joeri Exelmans
|
d7223ec8b7
Update code generation info file
|
4 tahun lalu |
Joeri Exelmans
|
950fcc1e7e
Update a couple of README's
|
4 tahun lalu |
Joeri Exelmans
|
99569186bb
Nicer directory layout for digital watch example.
|
4 tahun lalu |
Joeri Exelmans
|
386dd1cf97
Finished digital watch example in browser, through Rust -> WebAssembly. Also: Re-implemented controller's event queue and timer cancellations.
|
4 tahun lalu |
Joeri Exelmans
|
04d9e9557e
Rust: Make generated in/out event types public
|
4 tahun lalu |
Joeri Exelmans
|
e6ef62ec1f
Rust: implemented syntactic output events
|
4 tahun lalu |
Joeri Exelmans
|
d616e6553a
Put lark cache file in OS temp dir
|
4 tahun lalu |
Joeri Exelmans
|
c20f0c6633
Made IndentingWriter smarter
|
4 tahun lalu |
Joeri Exelmans
|
ae8a94e186
Rust: implemented internal event lifeline: "Queue" and input event lifeline: "First Small Step". 5 more tests passing
|
4 tahun lalu |
Joeri Exelmans
|
6890368eee
Rust bug in Rust stepping function
|
4 tahun lalu |
Joeri Exelmans
|
39fc866428
Digital Watch builds successfully with Rust (but haven't interacted with it yet)
|
4 tahun lalu |
Joeri Exelmans
|
a41a408582
INSTATE-macro only allowed in transition's guard or actions. Added test.
|
4 tahun lalu |
Joeri Exelmans
|
aa5490f614
Fix some things + add test
|
4 tahun lalu |
Joeri Exelmans
|
c25669bcd6
Update code_generation.txt
|
4 tahun lalu |
Joeri Exelmans
|
57b0349e58
Fixed some tests
|
4 tahun lalu |
Joeri Exelmans
|
cd3b7a143f
Implemented INSTATE macro in Rust
|
4 tahun lalu |
Joeri Exelmans
|
46abeb6ba5
Re-engineered state refs (used by transitions and INSTATE-macro). Implemented new strategy for INSTATE-macro in parser and interpreter.
|
4 tahun lalu |
Joeri Exelmans
|
667e5b22f3
Progress towards supporting INSTATE-macro in Rust
|
4 tahun lalu |
Joeri Exelmans
|
aabbf85114
New approach to handling event parameters and access to 'state configuration' + cleanup debris. Rust codegen broken.
|
4 tahun lalu |