/trunk Developers: davbr

Login name:
davbr
Total Commits:
74 (0.0%)
Lines of Code:
3,258 (0.0%)
Most Recent Commit:
2006-12-20 22:45
Tweet this:
Tweet this

Activity by Clock Time

Activity by Hour of Day for davbr

Activity by Day of Week for davbr

Activity in Directories

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

Activity of davbr

Most Recent Commits

davbr 2006-12-20 22:45 Rev.: 2639

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:

  • Compiler: Absyn.mo (+2), Builtin.mo (+17 -17), DAE.mo (+25 -1), Inst.mo (+247 -173), Interactive.mo (+1 -1), Lookup.mo (+4 -4), Main.mo (+1 -1), Mod.mo (+3 -3), SCode.mo (+79 -23), Static.mo (+1 -1)
davbr 2006-08-23 21:56 Rev.: 2478

Added support for for-statements in the interactive environment.

412 lines of code changed in 14 files:

  • Compiler: Absyn.mo (+2 -2), Error.mo (+6 -2), Interactive.mo (+205 -7), Main.mo (+2 -2), Static.mo (+1 -1), Values.mo (+42 -1)
  • testsuite/mosfiles: ForStatement1.mos (new 17), ForStatement2.mos (new 19), ForStatement3.mos (new 23), ForStatement4.mos (new 19), ForStatement5fail.mos (new 15), ForStatement6.mos (new 21), ForStatement7.mos (new 37), Makefile (+3 -1)
davbr 2006-08-22 13:09 Rev.: 2475

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:

  • Compiler: Ceval.mo (+75 -94), Exp.mo (+109 -17), Interactive.mo (+17 -8), Main.mo (+3 -3), Values.mo (+163 -1)
  • testsuite/mosfiles: IntAddSubOverflow.mos (new 35), IntDivOverflow.mos (new 19), IntMulOverflow.mos (new 41), IntPowOverflow.mos (new 28), Makefile (+2 -1)
davbr 2006-02-15 16:28 Rev.: 2118

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:

  • Compiler: ClassLoader.rml (+1 -1), Dump.rml (+18), Interactive.rml (+261 -49), Main.rml (+11 -8), Makefile.common (+1 -1), Static.rml (+4 -5)
  • testsuite/mofiles/drmodelica: Makefile (+6 -7)
  • testsuite/mosfiles: IfStatement.mos (new 34), IfStatementIllegal.mos (new 11), Makefile (+4 -2), WhileStatement.mos (new 43), WhileStatementIllegal.mos (new 11)
davbr 2006-01-23 19:36 Rev.: 2044

Updated the help text, so that no line consist of more than 80 characters.

88 lines of code changed in 1 file:

  • Compiler: helptext.txt (+88 -80)
davbr 2005-12-22 00:20 Rev.: 2025

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:

  • testsuite: Makefile (+5 -1)
  • testsuite/mofiles/drmodelica: AccessDemoIllegalMod.mo (new 28), AccessDemoLegalMod.mo (new 49), ArraysInitIllegal.mo (new 16), ArraysInitLegal.mo (new 23), ColoredPointIllegalMod1.mo (new 48), ColoredPointIllegalMod2.mo (new 48), ColoredPointIllegalMod3.mo (new 47), ColoredPointLegalMod.mo (new 62), GenericMicroCircuit.mo (new 125), Makefile (+15 -8), MicroCircuitInvalid.mo (new 87), MicroCircuitValid.mo (new 84), RefinedSimpleCircuitInvalid.mo (new 131), RefinedSimpleCircuitValid.mo (new 129), RefinedSimpleCircuitValid2.mo (new 133), TempDepResistorCircuit.mo (new 103), TempDepResistorCircuitInherited.mo (new 104)
davbr 2005-10-03 16:18 Rev.: 1909

Added some test of functions. Note: they are not added to the make file yet.

63 lines of code changed in 8 files:

  • testsuite/mosfiles: func_bubble.mo (new), func_bubble.mos (new), func_explicit_typeconv.mo (new 15), func_explicit_typeconv.mos (new 8), func_factorial.mo (new 13), func_factorial.mos (new 7), func_multiple_return.mo (new 12), func_multiple_return.mos (new 8)
davbr 2005-09-27 09:43 Rev.: 1897

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:

  • README-WIN32.txt (new 181)
Generated by StatSVN 0.7.0