Commit History

Автор SHA1 Съобщение Дата
  Joeri Exelmans 308cd610ad Implemented 'Syntactic' big step maximality option (not yet fully tested) преди 5 години
  Joeri Exelmans 225a6d0c8d Implemented user-defined functions. Parameter types explicit, return types statically inferred. преди 5 години
  Joeri Exelmans 19ac39f437 Add EvalContext data class to group parameters passed to Expression.eval, Statement.exec, Variable.load and Variable.store. преди 5 години
  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 години
  Joeri Exelmans 73c7897945 Add statechart from Day & Atlee (doesn't work yet, need to implement: 1. event parameters, 2. user defined functions, 3. builtin functions 'log10' and 'int') преди 5 години
  Joeri Exelmans 84e26cc27f Add example from Day & Atlee преди 5 години
  Joeri Exelmans 4fb521b6f8 Get rid of stack size optimization (made performance worse). Block-statement remembers its Scope. преди 5 години
  Joeri Exelmans 8ed7fc5ddb Fix memory protocol semantics (always write to 'clean' memory, read from 'snapshot' memory) преди 5 години
  Joeri Exelmans 836c690e01 Prepare for multi-event triggers: Event trigger has bitmap with event_id's required to enable the transition. преди 5 години
  Joeri Exelmans 3e825ba583 Input port taken into account when assigning globally unique ID to input event. преди 5 години
  Joeri Exelmans bb3cd2a13f AfterTrigger is stateless again (as it should be) преди 5 години
  Joeri Exelmans ea2e32768e Added another example from Day & Atlee. Test nonterminating big step by setting limit on subrounds in superround. преди 5 години
  Joeri Exelmans 0e4e6fdd0d Begin adding examples from Day & Atlee paper. Clearer error when <state> initial attribute is invalid. SVG renderer: workaround for order of orthogonal components. преди 5 години
  Joeri Exelmans 80d532b9a3 Simpler handling of tests expected to fail. Added race condition test. преди 5 години
  Joeri Exelmans 439bbee01d Implemented Assignment Memory Protocol semantic options. преди 5 години
  Joeri Exelmans 6b090ad362 Add SVG-rendered statecharts преди 5 години
  Joeri Exelmans 45c38688c2 Implemented Enabledness Memory Protocol semantic options. преди 5 години
  Joeri Exelmans 075aec4436 Fix test files so they no longer expect the controller to "stabilize" instances. Proper exception chaining. преди 5 години
  Joeri Exelmans 767a2afbc8 Fix durations for input events. Fix renderer. преди 5 години
  Joeri Exelmans 0886183702 Simplify Duration class преди 5 години
  Joeri Exelmans 4a1bf22cb4 Move files around to confuse everyone преди 5 години
  Joeri Exelmans 1251b81f5a Rename class 'Context' to 'Globals' преди 5 години
  Joeri Exelmans 713b49e2f0 Few lines of documentation about the XML parser. преди 5 години
  Joeri Exelmans 5154e9d990 XML parser: Split up further in class hierarchy dealing with different XML elements. All stack-like contexts explicit data members of parser classes. преди 5 години
  Joeri Exelmans 1d597629d6 Cleaner parsing преди 5 години
  Joeri Exelmans e71f01fadf Switch entirely to event-driven parsing. преди 5 години
  Joeri Exelmans a66d3b03f8 Support fixed model delta. преди 5 години
  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 години
  Joeri Exelmans 7283c09aad Fine-tune parser rules. Split grammar file into 2. преди 5 години
  Joeri Exelmans 431c30a80c Tests beginning with "fail_" instead of "test_" should give an error when loading. Add some tests of illegal situations. преди 5 години