

Goals:

Bug fix modelica 1.0 failures.
Built in function size as an assertion. Failed testcases.
More work with:
Redeclarations, builtin type attributes, extends, modification of classes

Update modeq to modelica 1.1. Syntax and semantics.
Functions, marices, arrayer

Provide better error messages.

Create new test cases for modelica 1.1.
Make as many as possible work within the timeframe(mars 99).

There is not a well defined type system so I will not do so much in that area.


Tests failed:

+ Algorithm1                     ... equation mismatch
 + Algorithm3                     ... equation mismatch
 + Array4                         ... equation mismatch
 + Array5                         ... execution failed
 + Array6                         ... equation mismatch
 + Array8                         ... equation mismatch
 + ArraySlice1                    ... equation mismatch
 + Circuit1                       ... equation mismatch
 + ConditionalArrayExpression2    ... execution failed
 + Connect7                       ... execution failed
 + Connect8                       ... execution failed
 + Constant1                      ... equation mismatch
 + Constant2                      ... equation mismatch
 + Constant3                      ... execution failed
 + Constant4                      ... execution failed
 + Constant5                      ... execution failed
 + Constant6                      ... execution failed
 - ConstructParameters            ... this test should have failed
Segmentation Fault
 - Declaration1                   ... ok
Segmentation Fault
 - Declaration2                   ... ok
Segmentation Fault
 - Declaration3                   ... ok
 - DeclareConstant2               ... this test should have failed
 - DeclareConstant3               ... this test should have failed
 - Discrete2                      ... equation mismatch
 - DisturbedResistance1           ... this test should have failed
 + DisturbedResistance3           ... equation mismatch
 - DisturbedResistance4           ... equation mismatch
 + EquationComponent1             ... equation mismatch
 + EquationComponent2             ... equation mismatch
 + EquationComponent3             ... equation mismatch
 + EquationComponent4             ... equation mismatch
 + EquationComponent5             ... execution failed
 + EquationFor1                   ... equation mismatch
 + EquationFor2                   ... execution failed
 + EquationFor3                   ... execution failed
 + EquationIf1                    ... execution failed
 + EquationIf2                    ... execution failed
 + EquationIf3                    ... execution failed
 + EquationIf4                    ... equation mismatch
 + Faculty2                       ... execution failed
 + Faculty3                       ... execution failed
 + Faculty4                       ... execution failed
 + Function1                      ... equation mismatch
 - Function10                     ... unknown testcase status
 + Function5                      ... equation mismatch
 + Function6                      ... equation mismatch
 - Function7                      ... this test should have failed
 - Function8                      ... this test should have failed
 + Function9                      ... equation mismatch
 + Integer2Real                   ... equation mismatch
 + Lookup1                        ... equation mismatch
 - Lookup2                        ... this test should have failed
 - Lookup3                        ... this test should have failed
 + Lookup4                        ... equation mismatch
 + Lookup5                        ... equation mismatch
 + Lookup6                        ... equation mismatch
 - Lookup7                        ... this test should have failed
 - Modelica.mo                    ... unknown testcase status
 - Modification10                 ... this test should have failed
 - Modification4                  ... this test should have failed
 - Modification5                  ... this test should have failed
 - Modification8                  ... this test should have failed
 + ModifyConstant1                ... execution failed
Bus Error
 - ModifyConstant3                ... ok
 - ModifyConstant6                ... this test should have failed
 - ModifyUnknown1                 ... this test should have failed
 + Overwriting1                   ... equation mismatch
 + Overwriting2                   ... equation mismatch
 + Overwriting3                   ... execution failed
 + Range1                         ... equation mismatch
 + Real2Integer1                  ... equation mismatch
 + Redeclare1                     ... execution failed
 + Redeclare2                     ... equation mismatch
 + Redeclare3                     ... execution failed
Bus Error
 - ReplaceFunction                ... ok
 - ScopeDeclaration1              ... this test should have failed
 + ScopeDeclaration2              ... equation mismatch
 - ScopeDeclaration3              ... this test should have failed
 - ScopeDeclaration4              ... this test should have failed
 + ScopeModification1             ... equation mismatch
 - ScopeModification2             ... this test should have failed
 + Shadow1                        ... equation mismatch
 - SimpleIntegrator1              ... equation mismatch
 + SimpleIntegrator2              ... equation mismatch
 + SimpleIntegrator3              ... equation mismatch
 - SimpleIntegrator4              ... this test should have failed
 - Type3                          ... this test should have failed
 - Type7                          ... this test should have failed
 - Type8                          ... this test should have failed
 + XPowers1                       ... execution failed
 + XPowers2                       ... execution failed
 - package-s-1.mo                 ... unknown testcase status
 - partial-s-1.mo                 ... unknown testcase status

