Historia zmian

Autor SHA1 Wiadomość Data
  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 lat temu
  Joeri Exelmans d98becde8f More slotted classes 5 lat temu
  Joeri Exelmans af62dc077c Various small fixes 5 lat temu
  Joeri Exelmans f8e9432157 Debug print sets of input, output and internal events at controller construction. 5 lat temu
  Joeri Exelmans b5d9ee35b0 Cleaning 5 lat temu
  Joeri Exelmans 47499356c2 Introduce XML rules for "single instance models" (like digital watch). Controller delta can be set in XML. 5 lat temu
  Joeri Exelmans 7e9ac8f43d Cleaning up 5 lat temu
  Joeri Exelmans eb867dae7f Factor out reusable event loop integration stuff from Digital Watch example to SCCD library. Rename "Model" classes to "CD" (Class Diagram) for clarity. 5 lat temu
  Joeri Exelmans a57ca82fd6 Got digital watch pretty much working, with some bugs. 5 lat temu
  Joeri Exelmans f796f29b60 Moved some more files. 5 lat temu
  Joeri Exelmans 5c90ba0c93 Action language components almost completely independent of statechart components. Reorganize project directory structure. 5 lat temu
  Joeri Exelmans ceb4a73f2b GC memory is read-only. Introduce Python class SCCDRuntimeException for all runtime exceptions. Clean up some things. 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 8ed7fc5ddb Fix memory protocol semantics (always write to 'clean' memory, read from 'snapshot' memory) 5 lat temu
  Joeri Exelmans 3e825ba583 Input port taken into account when assigning globally unique ID to input event. 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 1251b81f5a Rename class 'Context' to 'Globals' 5 lat temu
  Joeri Exelmans a66d3b03f8 Support fixed model delta. 5 lat temu
  Joeri Exelmans 8870590d16 Greatest common divisor is calculated for all durations in a model, serving as the "model delta", the smallest amount of time that can be simulated. "After" transitions always have units. 5 lat temu
  Joeri Exelmans 3618939825 Add 'duration' literal to action language + DurationLiteral expression type to statecharts syntax. Begin implementation of static type checker for expressions. 5 lat temu
  Joeri Exelmans 650cb9334c Overhaul of directory structure. 5 lat temu