[root]/testsuite/flattening/modelica/declarations
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 458 (100.0%) | 2312 (100.0%) | 5.0 |
alash325 | 325 (71.0%) | 1874 (81.1%) | 5.7 |
perost | 27 (5.9%) | 155 (6.7%) | 5.7 |
hudson | 56 (12.2%) | 137 (5.9%) | 2.4 |
sjoelund.se | 40 (8.7%) | 97 (4.2%) | 2.4 |
adrpo | 9 (2.0%) | 48 (2.1%) | 5.3 |
mahge930 | 1 (0.2%) | 1 (0.0%) | 1.0 |
Fix for #2898:
- Made the compiler less sensitive to errors in unused models.
6 lines of code changed in 2 files:
Fix bug: #2854 (do scope versioning also in the top scope, but not for builtin classes and builtin types)
- note that flattening/modelica/declarations/Constant12.mo is actually correct now,
see m:#1397, well, except for the fact that it should tell that A.y does not have a binding
11 lines of code changed in 2 files:
- Added output of parentheses for if-expressions on the LHS in dumpers.
24 lines of code changed in 2 files:
Fix for #2642:
- Rewrote handling of builtin attributes to be less repetitive.
- Added detection of duplicated modifiers on builtin types.
0 lines of code changed in 1 file:
[Janitor mode] Fix whitespace
123 lines of code changed in 49 files:
Fix for #2503:
- Propagate visibility prefix to components of structured components.
2 lines of code changed in 1 file:
Fix for #2383:
- Replaced class restriction with specialized class in error messages.
- Use pretty-printing of class specialization in ClassInf.assertValid.
1 lines of code changed in 1 file:
- last fixes for ExternalMedia
+ fully qualify paths in ClassInf.State
+ do List.unique on records so we don't get duplicates
+ now at least 5 models in ExternalMedia can be compiled
- fix an issue with lookup where path to be looked up
contains the name of the model in the scope we're in.
this fixes instantiation of
ThermoPower.Examples.BraytonCycle.ClosedLoopSimulator,
probably more models in ThemoPower.
added test:
testsuite/flattening/modelica/others/ThermoPower.Examples.BraytonCycle.ClosedLoopSimulator.mos
1 lines of code changed in 1 file:
Some tail recursion
1 lines of code changed in 1 file:
- fix bug #2403 (quite many changes, do make clean)
- properly count tuple equation size in the BackEnd
BackendDAE.ALGORITHM gets a new component called expand (DAE.Expand)
which tells that this algorithm was translated from an equation as
in this case we SHOULD NOT expand array crefs to the full size
- added test for bug #2403
testsuite/simulation/modelica/algorithms_functions/
ModelicaTest.Fluid.Dissipation.Verifications.HeatTransfer.Channel.kc_evenGapLaminar.mos
- fix counting of tuples in CheckModel.mo
More unrelated fixes:
- add recursion limit depth in Global.mo and display it in the warnings and errors about recursion limit
- fix typing of record bindings for R a[3](eta = {eta[1], eta[2], eta[3]})
- if function path is longer than 50 chars minimize it by keeping the first
ident.lastIdent.uniqueID (see CevalScript.generateFunctionFileName)
- List.applyAndFold1 -> remove restriction of extra argument to be the same type of the list element.
- add buildModel to ModelicaBuiltin.mo
1 lines of code changed in 1 file:
Fix for bug: #2346
- sort also the variable components for instantiation based on their bindings
- sort the DAE in the order it is defined in the Modelica file
3 lines of code changed in 2 files:
- fix filename in Makefile, should be TestPackageConstantHandling.mo
1 lines of code changed in 1 file:
[Janitor mode] Fix tabs
5 lines of code changed in 1 file:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
- fix bug: #2283
- added test
testsuite/flattening/modelica/declarations/TestPackageConstantHandling.mo
31 lines of code changed in 2 files:
- Fixed punctuation of error messages.
5 lines of code changed in 4 files:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
- Added +scalarizeBindings flag, to enable scalarization of array bindings.
20 lines of code changed in 2 files:
Removing warning about fixed parameter without start-value or binding equation since the warning is often wrong. The check should probably be made in the backend if it is needed.
0 lines of code changed in 2 files:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
- Fixed output of class annotations when +showAnnotations is used.
40 lines of code changed in 2 files:
[Janitor mode] Fix tabs
4 lines of code changed in 1 file:
Revert r15962 (accidently replaced 8 spaces with 2 spaces; was supposed to be 1 tab to 2 spaces but text editors messed up the command)
Contact me if you have problems merging your working copy
2 lines of code changed in 2 files:
[Janitor mode] Fix tabs
2 lines of code changed in 2 files:
#2155 Allow declaring a record component constant even if the elements have bindings
22 lines of code changed in 2 files:
- Reverted r15866, since it broke some testcases.
0 lines of code changed in 2 files:
Fix for #2159:
- Only consider components in modifiers when sorting elements during instantiation.
42 lines of code changed in 2 files:
- Added source information to some error messages.
2 lines of code changed in 2 files:
- Removed checks for duplicate elements and type names that are the same as the
component name from SCodeUtil.
6 lines of code changed in 3 files:
- Added Error.addMultiSourceMessage for errors with multiple sources.
- Big update of new new instantiation.
2 lines of code changed in 1 file:
Fix tests
12 lines of code changed in 11 files:
Always use full pathnames for file info of parsed files
13 lines of code changed in 12 files:
+ Record constructors: get default values from the original record declaration. Not from an instance (possibly modified) of a record.
1 lines of code changed in 1 file:
- Fix line-endings
1 lines of code changed in 1 file:
#1922
- Handle type-casting from records with the same components but different names'
- Improve scalarization of record equations in the front-end. Made it worse in the back-end (back-end does not handle cast of records)
36 lines of code changed in 7 files:
#1931
- Do not scalarize vector equations
+ Except constants, parameters, records, complex types, external objects, and maybe some more
10 lines of code changed in 2 files:
- Move Discrete2 test case to failing, and DoubleDeclaration to working.
5 lines of code changed in 2 files:
- Naming mistake correction Makefile
2 lines of code changed in 1 file:
- Moved mofiles to flattening/modelica + grouping them based on language feature tests + update Makefile for modelica asserts(just to check if it works)
1702 lines of code changed in 64 files:
- fix Makefile for flattening/libraries/msl221/, flattening/libraries/msl221/modelicaAdditions and testsuite
169 lines of code changed in 65 files:
(3 more)