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:
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:
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:
Added info on how to plot on Linux.
8 lines of code changed in 1 file:
Added script to plot from Linux.
3 lines of code changed in 2 files:
good to have the ptplot here as there is none in the Linux version.
0 lines of code changed in 2 files:
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:
Needed by OMShell and OMNotebook
0 lines of code changed in 5 files:
Added testmodels to build/doc/testmodels as a holder for testmodels.
0 lines of code changed in 1 file:
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:
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:
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:
Removed file/folder
0 lines of code changed in 1 file:
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:
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:
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:
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:
* fix include path when building with mico 2.3.12
1 lines of code changed in 1 file:
Fixed bug in initialization. Now handles initial equation better.
72 lines of code changed in 5 files:
Partly implemented support for Modelica.Math.tempInterpol2 function.
144 lines of code changed in 8 files:
Fixed bug with type conversion (Integer->Real) in arrays.
(MC bug 396)
48 lines of code changed in 3 files:
Fixed bug (MC 461)
2 lines of code changed in 1 file:
Fixed bug (MC 411)
68 lines of code changed in 1 file:
Small fix to OMNotebook and changed the folder name OMS to OMShell.
//Anders Fernstr?m
1620 lines of code changed in 38 files:
See previous log.
1 lines of code changed in 1 file:
Fixed bug (MC 382)
180 lines of code changed in 4 files:
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:
changed the generate_init_data to use tolerance and output-steps
10 lines of code changed in 2 files:
One more bugfix for (MC bug 443).
6 lines of code changed in 2 files:
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:
made loadFileInteractiveQualified work lazy
3 lines of code changed in 1 file:
Fixed bug with initialization and added some predefined types.
9 lines of code changed in 4 files:
added a settings-module for different global settings
449 lines of code changed in 13 files:
optimize extract all components
32 lines of code changed in 1 file:
Adrian Pop, 2006-02-17
Seems qt-mt335.dll is not needed anymore!
0 lines of code changed in 1 file:
updated OMNotebook updated
// Anders Fernstr?m
14 lines of code changed in 2 files:
Added abs_rettype
1 lines of code changed in 1 file:
15 lines of code changed in 1 file:
Forgot to add testfiles.
14 lines of code changed in 2 files:
Fixed bug in generate_mixed_discrete_combination_values.
28 lines of code changed in 1 file:
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:
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:
do not remove /B from exit
1 lines of code changed in 1 file:
implemented rename_class to change the class-name in all the program
403 lines of code changed in 1 file:
updated version om OMNotebook.
// Anders Fernstr?m
4068 lines of code changed in 88 files:
* 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:
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:
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:
added load_file(string) => Absyn.Program in ClassLoader.rml. this loads the file or whole package
141 lines of code changed in 5 files:
added Rename-component test to test-suite
40 lines of code changed in 1 file:
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:
added Rename-component test to test-suite
250 lines of code changed in 4 files:
Fixes to luc checkin. Removed trailing '&'.
9 lines of code changed in 1 file:
Seems this file is really needed.
113 lines of code changed in 1 file:
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:
1967 lines of code changed in 1 file:
rReverted if-equations.
246 lines of code changed in 8 files:
1 lines of code changed in 1 file:
corrected a mul-array bug
186 lines of code changed in 6 files:
1 lines of code changed in 1 file:
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:
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:
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:
1 lines of code changed in 1 file:
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:
* 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:
corrected a div_array error
3 lines of code changed in 2 files:
* 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:
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:
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:
updated file with simulate results
// Anders Fernstr?m
2 lines of code changed in 1 file:
new externals in DAEEXT.rml
12 lines of code changed in 3 files:
Fixed bug (infinite loop) in building when equations.
13 lines of code changed in 3 files:
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:
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:
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:
Adrian Pop, adrpo@ida.liu.se,
- added a new ptplot.jar delivered with OMNotebook
0 lines of code changed in 2 files:
fixed some bugs in omnotebook,
// Anders Fernstr?m
994 lines of code changed in 30 files:
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:
updated OMS, changed name from OMS to OMShell
// Anders Fernstr?m
8 lines of code changed in 1 file:
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:
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:
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:
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:
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:
made some updates on OMS communication with OMC.
// Anders Fernstr?m
85 lines of code changed in 6 files:
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:
added OMNotebook source code.
// Anders Fernstr?m
31523 lines of code changed in 171 files:
Removed adrians changes!
4 lines of code changed in 1 file:
updated mostly comments and whitespace in order to simplify translation to MetaModelica
1613 lines of code changed in 35 files:
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:
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:
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:
Not needed anymore as they were replaced by
Makefile.omdev.mingw all over the place
0 lines of code changed in 2 files:
Adrian Pop, 2006-02-01
Added for JavaNames fixing in RML files
227 lines of code changed in 3 files:
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:
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:
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:
OMDev compilation files + Eclipse project + eclipse builder.
----
Adrian Pop, adrpo@ida.liu.se, 2006-02-01
----
1020 lines of code changed in 22 files:
-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: