Commit History

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