- fixed a mistake in Absyn.EQ/ALG_FAILURE/EQUALITY, they should
contain EquationItem and AlgorithmItem as built by the parser
- got rid of function removal on loading as we can do it based
on build time: Ceval, ClassLoader, Interactive, Inst, Static
- beautifying dumping of MetaModelica code and handle also the
equality and failure equations.
- remove the .sig and .srz files on clean
- fixed a bug with modifications merging (see Modification6.mo)
- System__hash improved plus now considering the entire string
+ RefinedSimpleCircuitValid.mo changes due to different hashing.
- more homogeneous function documentation strings here and there
- small changes to sendData, OMNotebook and ext(ernal plotter).
5079 lines of code changed in 46 files:
- fixed a small mistake in setAnnotationVersion
2 lines of code changed in 1 file:
- added better annotation handling:
+ annotationVersion flag to the compiler:
* omc +annotationVersion=1.x|2.x|3.x
+ setAnnotationVersion/getAnnotationVersion API
+ see Constants.mo, RTOpts.mo, rtopts.c
+ more implementation is needed for Modelica 3.0 annotations.
- more command line help for omc.
- better component names in SCode data structures
and changes to all needed files due to them
- better support for model extends X end X;:
+ handling of Absyn.CLASS_EXTENDS and SCode.CLASS_EXTENDS
+ changes in the walker.g to populate Absyn.CLASS with
the class name for the model extends case (before was empty)
+ further support is needed for model extends X case in Inst.mo
- small beautification in parsers
5972 lines of code changed in 20 files: