Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 74 (100.0%) | 3258 (100.0%) | 44.0 |
Compiler/ | 28 (37.8%) | 1389 (42.6%) | 49.6 |
testsuite/mofiles/drmodelica/ | 18 (24.3%) | 1238 (38.0%) | 68.7 |
testsuite/mosfiles/ | 26 (35.1%) | 445 (13.7%) | 17.1 |
/ | 1 (1.4%) | 181 (5.6%) | 181.0 |
testsuite/ | 1 (1.4%) | 5 (0.2%) | 5.0 |
Initial code to support inner and outer semantics. Now, the inner and outer attributes are part of SCode.COMPONENT. Further, the outer elements are removed from DAE output. However, correct lookup rule of inner components are not implemented yet. Only components are considered in SCode. The other elements (functions, inner classes etc.) are not yet implemented. No considerations to type checking has been done yet.
380 lines of code changed in 10 files:
Added support for for-statements in the interactive environment.
412 lines of code changed in 14 files:
Solved the problem with integer overflows. Now, a value is converted to a real dynamically in the interactive environment, if integer operations overflows. This is not the ideal solution. A much better solution would be to have BIG-INTEGERS. However, this is not part of the Modelica specification (2.2) and requires much more work.
492 lines of code changed in 10 files:
Added support for interactive versions of the "if" and "while" statement. Further, functions added in the interactive environment will now be type checked directly (not waiting until the function is called). Test cases are added to check the new functionality.
405 lines of code changed in 12 files:
Updated the help text, so that no line consist of more than 80 characters.
88 lines of code changed in 1 file:
Added the following tests to the drmodelice testsuite:
ArraysInitLegal.mo (ok)
ArraysInitIllegal.mo (failed)
AccessDemoIllegalMod.mo (ok)
AccessDemoLegalMod.mo (ok)
ColoredTestLegalMod.mo (ok)
ColoredTestIllegalMod1.mo (failed)
ColoredTestIllegalMod2.mo (failed)
ColoredTestIllegalMod3.mo (failed)
TempDepResistorCircuitInherited.mo (ok)
TempDepResistorCircuit.mo (ok)
RefinedSimpleCircuitValid.mo (ok)
RefinedSimpleCircuitInValid.mo (ok)
RefinedSimpleCircuitValid2.mo (failed)
MicroCircuitValid.mo (failed)
MicroCircuitInvalid.mo (failed)
GenericMicroCircuit.mo (failed)
(ok) = the current version of omc handles this test correctly.
(failed) = the current version of omc handles the test incorrectly.
1237 lines of code changed in 18 files:
Added some test of functions. Note: they are not added to the make file yet.
63 lines of code changed in 8 files:
Added a textfile README-WIN32.txt, which explains step-by-step how to install and compile the OMC under Windows.
181 lines of code changed in 1 file: