February 2006 Commit Log

Number of Commits:
100
Number of Active Developers:
7
adrpo 2006-02-28 19:12 Rev.: 2178

Adrian Pop,
- small changes to make runtime and winruntime more uniform.

We should really unify them and put
compiler #ifdef. I'll get to that in
some near future.

4 lines of code changed in 5 files:

x05andfe 2006-02-28 18:25 Rev.: 2177

added backwards compatible to the search for DrModelica and OMC in OMNotebook and OMShell
// Anders Fernstr?m

51 lines of code changed in 6 files:

x05andfe 2006-02-28 13:50 Rev.: 2176

updated OMNotebook and OMShell so the applications uses the OPENMODELICAPATH to find DrModelica and omc.exe during start up.
// Anders Fernstr?m

109 lines of code changed in 8 files:

adrpo 2006-02-27 01:18 Rev.: 2175

Added info on how to plot on Linux.

8 lines of code changed in 1 file:

adrpo 2006-02-27 01:14 Rev.: 2174

Added script to plot from Linux.

3 lines of code changed in 2 files:

adrpo 2006-02-26 13:44 Rev.: 2173

good to have the ptplot here as there is none in the Linux version.

0 lines of code changed in 2 files:

adrpo 2006-02-26 13:26 Rev.: 2172

Removed file/folder as they were moved to
doc/omc_helptext.txt
doc/omc_interactive_api.txt

0 lines of code changed in 2 files:

adrpo 2006-02-26 13:25 Rev.: 2171

Needed by OMShell and OMNotebook

0 lines of code changed in 5 files:

adrpo 2006-02-26 13:23 Rev.: 2170

Added testmodels to build/doc/testmodels as a holder for testmodels.

0 lines of code changed in 1 file:

adrpo 2006-02-26 13:18 Rev.: 2169

Adrian Pop, 2006-02-26
- compilation on Linux, Cygwin, MSVC works now from SVN. All tests are OK.
- big changes to compilation result structure:
The compilation result has now the following structure:
build/bin (omc, OMShell, OMNotebook, ptplot.jar, Compile.bat, Compile, doPlot.bat, doPlot, omc_helptext.txt)
build/include (all the .h files from c_runtime)
build/lib (all the lib* and libf2c/lib* files from c_runtime)
build/doc (trunk/doc and Compiler/doc)
build/doc/testmodels (all the trunk/Examples/*.* files)
---------------------------------------------
- the makefiles now copy the needed files to the above structure after compilation
- changed the rml files to use this structure when compiling, or plotting.
- changed the rtest files to use the build structure when running tests
- changed the VC7 setup to use this structure when deploying
- changed mosh (changed its name to OMShell) to use this structure when running omc
- added an install to the root Makefile that installs in what was give to configure --prefix=path
or just ./install if none given.

The usage of OPENMODELICAHOME changed in this way:
- OPENMODELICAHOME/bin is used when running omc or calling scripts or searching for omc_helptext.txt
- OPENMODELICAHOME/lib is given as -L to compilation scripts
- OPENMODELICAHOME/include is given as -I to compilation scripts

helptext.txt and interactive_api.txt moved to Compiler/doc/omc_helptext.txt or omc_interactive_api.txt

Updated all README* accordingly.

These changes will make easier to move source directories around and
arrange the SVN as we like because the runtime structure is not
the same as the compilation structure anymore.
Also is easier to understand what is the result of a compilation
because all the needed files for running OMC are now in trunk/build
and not all over the source tree.

1070 lines of code changed in 34 files:

adrpo 2006-02-26 01:55 Rev.: 2168

Adrian Pop, 2006-02-26
-added trunk/build with bin, include and lib directories.
-modified makefiles to use these directories

11 lines of code changed in 3 files:

adrpo 2006-02-26 01:11 Rev.: 2167

Adrian Pop, 2005-02-26
Changed some Makefile.in to copy
executables directly into trunk/. not Compiler/.
Also now it uses EXEEXT in all the needed Makefiles.
This change is to allow mosh to find the omc compiler in the
OPENMODELICAHOME not in OPENMODELICAHOME/Compiler
and to move forward to a structure like:
trunk/build
|-bin
|-lib
\-include
meaning that all the needed files should be in the trunk/build directory
after compilation.

60 lines of code changed in 11 files:

adrpo 2006-02-25 22:57 Rev.: 2166

Removed file/folder

0 lines of code changed in 1 file:

adrpo 2006-02-25 22:57 Rev.: 2165

Adrian Pop, 2006-02-25
- updated README and changed its name to README.Cygwin.or.Linux.txt

13 lines of code changed in 1 file:

adrpo 2006-02-25 21:37 Rev.: 2164

Adrian Pop, 2006-02-25
- fixed Linux compilation issues
- fixed testsuite/mosfiles/rtest to call egrep without path. (you can't assume egrep is where you expect it to be)
- fixed testsuite/mofiles/drmodelica/Makefile: InValid -> Invalid (Linux case issue)
- fixed Compiler/absyn_builder/walker.g set k=1; (antlr-2.7.6) anyway we don't use any lookahead in the tree parser
- fixed Compiler/Ceval.rml to use the .exe on Linux also, because it does not find the file to simulate otherwise

Compilation on Linux, Cygwin, VC7 works now!

6 lines of code changed in 4 files:

adrpo 2006-02-24 20:32 Rev.: 2163

Adrian Pop, 2006-02-24
- changed the VC setup a bit
+ added uninstall.bat.
+ added some .ico to make the OpenModelica User Menu Items more nice.
+ now the installer creates icons directory with some icons.

162 lines of code changed in 6 files:

adrpo 2006-02-24 17:54 Rev.: 2162

Adrian Pop, adrpo@ida.liu.se, 2006-02-24
- changed/added API functions
+ have a look at Compiler/interactive_api.txt or:
- testsuite/mosfiles/interactive_api_attributes.mos
- testsuite/mosfiles/loadFileInteractiveQualified.mos
+ changed getClassInformation API in Compiler/Interactive.rml
+ added getClassAttributes API in Compiler/Interactive.rml

113 lines of code changed in 5 files:

x05andre 2006-02-24 14:12 Rev.: 2161

* fix include path when building with mico 2.3.12

1 lines of code changed in 1 file:

petar 2006-02-24 12:35 Rev.: 2160

Fixed bug in initialization. Now handles initial equation better.

72 lines of code changed in 5 files:

petar 2006-02-22 14:50 Rev.: 2159

Partly implemented support for Modelica.Math.tempInterpol2 function.

144 lines of code changed in 8 files:

petar 2006-02-21 17:43 Rev.: 2158

Fixed bug with type conversion (Integer->Real) in arrays.
(MC bug 396)

48 lines of code changed in 3 files:

petar 2006-02-21 17:12 Rev.: 2157

Fixed bug (MC 461)

2 lines of code changed in 1 file:

petar 2006-02-21 16:39 Rev.: 2156

Fixed bug (MC 411)

68 lines of code changed in 1 file:

x05andfe 2006-02-21 16:04 Rev.: 2155

Small fix to OMNotebook and changed the folder name OMS to OMShell.
//Anders Fernstr?m

1620 lines of code changed in 38 files:

petar 2006-02-21 15:53 Rev.: 2154

See previous log.

1 lines of code changed in 1 file:

petar 2006-02-21 15:51 Rev.: 2153

Fixed bug (MC 382)

180 lines of code changed in 4 files:

x05andfe 2006-02-21 14:29 Rev.: 2152

changed same small thing in OMShell and OMNotebook. Both applications are using Qt 4.1, Open Source license now.
// Anders Fernstr?m

100 lines of code changed in 11 files:

x02lucpo 2006-02-21 11:58 Rev.: 2151

changed the generate_init_data to use tolerance and output-steps

10 lines of code changed in 2 files:

petar 2006-02-21 11:46 Rev.: 2150

One more bugfix for (MC bug 443).

6 lines of code changed in 2 files:

petar 2006-02-21 09:15 Rev.: 2149

Added error message for wrong type in modifiers.(MC bug 443)
Fixed bug when turning of error messages in Inst.

94 lines of code changed in 7 files:

x02lucpo 2006-02-20 18:17 Rev.: 2148

made loadFileInteractiveQualified work lazy

3 lines of code changed in 1 file:

petar 2006-02-20 14:49 Rev.: 2147

Fixed bug with initialization and added some predefined types.

9 lines of code changed in 4 files:

x02lucpo 2006-02-20 10:18 Rev.: 2146

added a settings-module for different global settings

449 lines of code changed in 13 files:

x02lucpo 2006-02-17 18:45 Rev.: 2145

optimize extract all components

32 lines of code changed in 1 file:

adrpo 2006-02-17 15:34 Rev.: 2143

Adrian Pop, 2006-02-17
Seems qt-mt335.dll is not needed anymore!

0 lines of code changed in 1 file:

x05andfe 2006-02-17 14:25 Rev.: 2142

updated OMNotebook updated
// Anders Fernstr?m

14 lines of code changed in 2 files:

petar 2006-02-17 13:38 Rev.: 2141

Added abs_rettype

1 lines of code changed in 1 file:

x02lucpo 2006-02-17 10:32 Rev.: 2140

15 lines of code changed in 1 file:

petar 2006-02-17 09:46 Rev.: 2139

Forgot to add testfiles.

14 lines of code changed in 2 files:

petar 2006-02-17 09:43 Rev.: 2137

Fixed bug in generate_mixed_discrete_combination_values.

28 lines of code changed in 1 file:

adrpo 2006-02-17 09:43 Rev.: 2138

Adrian Pop, adrpo@ida.liu.se, 2006-02-17
I hope this is the final version of the getCrefInfo!
Changed: Compiler/Interactive.rml and testsuite/mosfiles/loadFileInteractiveQualified.mos
There are no class* position info now. Instead they replaced the element* position info.

30 lines of code changed in 2 files:

petar 2006-02-16 18:19 Rev.: 2136

Partly implemented mixed system of equations.
The solver now takes a tiny step beyond events such that mixed systems can be solved. Perhaps this can be done smarter in the future.

Small example of mixed systems is an ideal diode, see testfiles/mosfiles/IdealDiode.mos

729 lines of code changed in 11 files:

x02lucpo 2006-02-16 16:53 Rev.: 2135

do not remove /B from exit

1 lines of code changed in 1 file:

x02lucpo 2006-02-16 11:39 Rev.: 2134

implemented rename_class to change the class-name in all the program

403 lines of code changed in 1 file:

x05andfe 2006-02-16 11:24 Rev.: 2133

updated version om OMNotebook.
// Anders Fernstr?m

4068 lines of code changed in 88 files:

x05andre 2006-02-16 11:21 Rev.: 2132

* updated the tests so that they pass. Panic mode handles these faulty
constructs and reports no error message. Error message handling should
be added to the batch mode of OMC. Errors can be found in the error message
queue.

43 lines of code changed in 5 files:

adrpo 2006-02-15 19:30 Rev.: 2119

Adrian Pop, 2006-02-15
Changed testsuite/mosfiles/loadFileInteractiveQualified.mos
to match the latest positional info specification.

16 lines of code changed in 1 file:

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:

x02lucpo 2006-02-15 10:25 Rev.: 2117

added load_file(string) => Absyn.Program in ClassLoader.rml. this loads the file or whole package

141 lines of code changed in 5 files:

x02lucpo 2006-02-14 16:37 Rev.: 2116

added Rename-component test to test-suite

40 lines of code changed in 1 file:

adrpo 2006-02-14 13:54 Rev.: 2115

Adrian Pop, adrpo@ida.liu.se, 2006-02-14.
I put back the position information of a class that is part of an element,
because the element could be created, not parsed and has no position then.

3 lines of code changed in 1 file:

x02lucpo 2006-02-14 12:16 Rev.: 2114

added Rename-component test to test-suite

250 lines of code changed in 4 files:

petar 2006-02-14 09:55 Rev.: 2113

Fixes to luc checkin. Removed trailing '&'.

9 lines of code changed in 1 file:

adrpo 2006-02-14 01:54 Rev.: 2112

Seems this file is really needed.

113 lines of code changed in 1 file:

adrpo 2006-02-14 01:16 Rev.: 2111

Adrian Pop, adrpo@ida.liu.se, 2006-02-14

Fixed the endcolumn and endline for all stuff we are interested in!
Check out the new interactive_api.txt.

Fixed so "Error" is not returned when classes with no parts are
queried with getElementsInfo. Now it returns "{ }" for those.
Example: getElementsInfo(Type) => { }
Fixed getElementsInfo so it does not return class file/position
info when the element is also a class definition.

Fixed so getCrefInfo(cref) now returns also the end line and end column
like this: filename.mo,(writable|readonly),startline,startcolumn,endline,endcolumn

163 lines of code changed in 7 files:

x02lucpo 2006-02-13 11:03 Rev.: 2109

1967 lines of code changed in 1 file:

petar 2006-02-10 15:59 Rev.: 2107

rReverted if-equations.

246 lines of code changed in 8 files:

x02lucpo 2006-02-10 15:22 Rev.: 2106

1 lines of code changed in 1 file:

x02lucpo 2006-02-10 11:56 Rev.: 2105

corrected a mul-array bug

186 lines of code changed in 6 files:

x02lucpo 2006-02-10 09:59 Rev.: 2104

1 lines of code changed in 1 file:

adrpo 2006-02-09 20:39 Rev.: 2103

Adrian Pop, adrpo@ida.liu.se, 2006-02-09
Fixed getElementsInfo interactive API.
Fixed the testsuite/mosfiles/loadFileInteractiveQualified.mos
Fixed the interactive_api.txt to follow the latest changed

20 lines of code changed in 3 files:

adrpo 2006-02-09 20:24 Rev.: 2102

Adrian Pop, adrpo@ida.liu.se, 2006-02-09
Fixed so a trailing \" after an integer is not shown.
changed Interactive.rml:getElementsInfo

1 lines of code changed in 1 file:

adrpo 2006-02-09 20:22 Rev.: 2101

Adrian Pop, adrpo@ida.liu.se, 2006-02-09
fixed loadFileInteractiveQualified.mos to be conform with the new getElementsInfo API

3 lines of code changed in 1 file:

x05andfe 2006-02-09 16:31 Rev.: 2100

1 lines of code changed in 1 file:

x05andfe 2006-02-09 15:50 Rev.: 2099

made a small change to how omshell handles connection loss to OMC. Also added a question box that asks if it is ok to quit OMC when omshell quits.
// Anders Fernstr?m

166 lines of code changed in 8 files:

x05andre 2006-02-09 15:46 Rev.: 2098

* added PANIC MODE error recovery to the parser. This breaks two tests
(ParseError1 and 2) so those are temporarily fixed.

183 lines of code changed in 6 files:

x02lucpo 2006-02-09 15:44 Rev.: 2097

corrected a div_array error

3 lines of code changed in 2 files:

x05andre 2006-02-09 15:42 Rev.: 2096

* make sure generated file is called 'a.exe' so you can
compile in GNU/Linux (and other OS'es)

5 lines of code changed in 1 file:

petar 2006-02-09 12:16 Rev.: 2095

Implemented support for structural if expressions. See mosfiles/structural_if.mo. The matching algrithm and strong components algorithm are are affected by this.

1495 lines of code changed in 10 files:

adrpo 2006-02-08 16:47 Rev.: 2093

Adrian Pop, adrpo@ida.liu.se, 2006-02-08
Fixed winruntime/Error* to agree with the new ErrorExt.rml and new Absyn.INFO

86 lines of code changed in 4 files:

x05andfe 2006-02-07 13:30 Rev.: 2092

updated file with simulate results
// Anders Fernstr?m

2 lines of code changed in 1 file:

adrpo 2006-02-06 14:45

new externals in DAEEXT.rml

12 lines of code changed in 3 files:

petar 2006-02-06 10:31 Rev.: 2087

Fixed bug (infinite loop) in building when equations.

13 lines of code changed in 3 files:

adrpo 2006-02-06 10:30 Rev.: 2086

Adrian Pop, adrpo@ida.liu.se, 2006-02-06
- changed Absyn.INFO(file, isReadOnly, startline, startcolumn, endline, endcolumn)
- the endline/endcolumn is not very easy to get from ANTLR, so I just used the
same values as startline, startcolumn for now.

460 lines of code changed in 13 files:

adrpo 2006-02-04 03:30 Rev.: 2084

Adrian Pop, adrpo@ida.liu.se, 2006-02-04
This file is really not needed as is
generated by ANTLR.

0 lines of code changed in 1 file:

adrpo 2006-02-04 03:08 Rev.: 2083

Adrian Pop, 2006-02-04
----------------------
- the latest Setup/Setup.vdproj updates.
- OMShell, etc, fixed a new directory structure for the .msi generation.

251 lines of code changed in 1 file:

adrpo 2006-02-03 20:26 Rev.: 2082

Adrian Pop, adrpo@ida.liu.se,
- added a new ptplot.jar delivered with OMNotebook

0 lines of code changed in 2 files:

x05andfe 2006-02-03 18:06 Rev.: 2081

fixed some bugs in omnotebook,
// Anders Fernstr?m

994 lines of code changed in 30 files:

petar 2006-02-03 17:30 Rev.: 2080

Fixed bug in Bouncingball. Added n_bounce variable that counts number of bounces so testsuite is more robust

145 lines of code changed in 3 files:

x05andfe 2006-02-03 17:29 Rev.: 2079

updated OMS, changed name from OMS to OMShell
// Anders Fernstr?m

8 lines of code changed in 1 file:

petar 2006-02-03 15:34 Rev.: 2078

Fixed bug with index reduction: already differntiated equations should not be differentiated again.
Fixed bugs with event handling.
Changed interactive api for comments.

294 lines of code changed in 16 files:

adrpo 2006-02-03 01:01 Rev.: 2075

Adrian Pop, adrpo@ida.liu.se, 2006-02-03
----------------------------------------
Changed the Setup/Setup.vdproj, added the new OMS stuff, converted
the file to DOS format, 'cause was Unix and it did not open, etc.

142 lines of code changed in 1 file:

adrpo 2006-02-03 00:57 Rev.: 2074

Adrian Pop, adrpo@ida.liu.se, 2006-02-02
-----
OpenModelica/Compiler/VC7/Setup/OpenModelica.ico added.
I put it as the icon in the Add/Remove programs to have a bit of personality.
I took the icon from OMS project.

0 lines of code changed in 1 file:

adrpo 2006-02-03 00:56 Rev.: 2073

Adrian Pop, adrpo@ida.liu.se, 2006-02-02
These freaking .dlls are used by Compiler/VC7/Setup program.
I end up searching for them all the time. Let them be here!

0 lines of code changed in 2 files:

adrpo 2006-02-03 00:10 Rev.: 2072

Adrian Pop, adrpo@ida.liu.se, 2006-02-02
----------------------------------------
HelloWorld.mo added to the testmodels/HelloWorld.mo

0 lines of code changed in 1 file:

x05andfe 2006-02-02 17:29 Rev.: 2071

made some updates on OMS communication with OMC.
// Anders Fernstr?m

85 lines of code changed in 6 files:

adrpo 2006-02-02 14:12 Rev.: 2070

Adrian Pop, adrpo@ida.liu.se, 2006-02-02
- fixed so that Makefile.omdev.mingw use rml2sig/rmldep-new.sh instead of rmldep.sh
- fixed some text messages in the Makefile.omdev.mingw Makefiles that appear when
variables are not set

54 lines of code changed in 13 files:

x05andfe 2006-02-02 13:43 Rev.: 2069

added OMNotebook source code.
// Anders Fernstr?m

31523 lines of code changed in 171 files:

petar 2006-02-02 11:12 Rev.: 2067

Removed adrians changes!

4 lines of code changed in 1 file:

kajny 2006-02-02 11:04 Rev.: 2066

updated mostly comments and whitespace in order to simplify translation to MetaModelica

1613 lines of code changed in 35 files:

adrpo 2006-02-02 05:30 Rev.: 2065

Adrian Pop, adrpo@ida.liu.se, 2006-02-02
Fixed some:
- missing separators
- tests of the environment variables
in some of the Makefile.omdev.mingw

20 lines of code changed in 6 files:

adrpo 2006-02-02 04:09 Rev.: 2064

Adrian Pop, adrpo@ida.liu.se, 2006-02-01
------
fixed Compiler/Makefile.omdev.mingw to generate .depends all the time
as it is different from .mo or .rml files.

10 lines of code changed in 1 file:

adrpo 2006-02-01 18:09 Rev.: 2063

Adrian Pop, adrpo@ida.liu.se, 206-02-01
Fixed the rmldep.sh script. It had a little problem.

2 lines of code changed in 1 file:

adrpo 2006-02-01 16:08 Rev.: 2062

Not needed anymore as they were replaced by
Makefile.omdev.mingw all over the place

0 lines of code changed in 2 files:

adrpo 2006-02-01 16:01 Rev.: 2061

Adrian Pop, 2006-02-01
Added for JavaNames fixing in RML files

227 lines of code changed in 3 files:

adrpo 2006-02-01 15:58 Rev.: 2060

Adrian Pop, 2006-02-01
- based on a define I fix the java name for VALUES__reverseMatrix or VALUES__reverse_5fmatrix

4 lines of code changed in 1 file:

adrpo 2006-02-01 15:57 Rev.: 2059

Adrian Pop, adrpo@ida.liu.se, 2006-02-01
-----------------------------------------
-systemimpl.c modified to fix java names.
-the modification is based on a define, so it
will work ok in the normal case

4 lines of code changed in 1 file:

adrpo 2006-02-01 15:56 Rev.: 2058

Adrian Pop, adrpo@ida.liu.se, 2006-02-01
- rmldep.sh changed so it is based on rml
- rmldep-old.sh is present also there if you need it.

0 lines of code changed in 2 files:

adrpo 2006-02-01 15:54 Rev.: 2057

OMDev compilation files + Eclipse project + eclipse builder.
----
Adrian Pop, adrpo@ida.liu.se, 2006-02-01
----

1020 lines of code changed in 22 files:

petar 2006-02-01 15:03 Rev.: 2056

-Major rework in SimCodegen. Most parts now uses Codegen.generate_expression as they should.
-Implemented assert and iniitial in codegen.
- Event handling does no longer generate event code for discrete expressions, eg. pre(v) == 4.
- Implemented special rule for differentiating a DUMMY_STATE variable.
- Fixed bug with cardinality (covered in testsuite/mofiles/msl/Gear.mo)
- Renamed mofiles/msl_1_5 to mofiles/msl as it now contains models from MSL v 2.2 as well.
-Changed boolean represenation in c_runtime to be double so a boolean variable can be treated as an algebraic var.

4931 lines of code changed in 17 files:

January 2006 »

Generated by StatSVN 0.7.0