[root]/testsuite/flattening/modelica/statemachines
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 34 (100.0%) | 369 (100.0%) | 10.8 |
bthiele | 18 (52.9%) | 340 (92.1%) | 18.8 |
hudson | 12 (35.3%) | 21 (5.7%) | 1.7 |
sjoelund.se | 1 (2.9%) | 4 (1.1%) | 4.0 |
perost | 3 (8.8%) | 4 (1.1%) | 1.3 |
Fixed flattening tests for state machines
11 lines of code changed in 5 files:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
Addes flattening test case for state machine example in MLS
115 lines of code changed in 2 files:
Expected output
4 lines of code changed in 1 file:
[Janitor mode] Fix whitespace
3 lines of code changed in 1 file:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
Moved all definitions for "Clock"-Type from Absyn.mo to DAE.mo: Probably cleaner solution since the "Clock" type is not part of the grammar.
Changed some fields in the "ClockKind" to hold values of type "DAE.Exp" as requested by Lennart.
Removed the evaluation of "Clock"-Constructors to "Clock"-Values during elaboration and instead flagged constructors as "impure". This was necessary since by moving everything to DAE.mo I suddenly had cyclic dependencies from Values.mo to DAE.mo. Although it was possible with the bootstrapped compiler to avoid a cyclic dependency error by importing DAE.mo as "protected", that didn't work for the RML compiler. This is, as I learned, because the RML compiler can not handle mutual dependencies.
44 lines of code changed in 2 files:
Fix for #2806:
- Remove input/output from variables which are not at top-level or inside a
top-level connector.
4 lines of code changed in 3 files:
Improved the elaboration of state machine operators
2 lines of code changed in 2 files:
[Janitor mode] Fix whitespace
9 lines of code changed in 2 files:
[Janitor mode] Set auto-props
7 lines of code changed in 7 files:
Added state machine operators to front end
168 lines of code changed in 7 files: