Changes between Version 43 and Version 44 of Ticket #4138


Ignore:
Timestamp:
2017-06-19T10:57:08Z (7 years ago)
Author:
Per Östlund
Comment:

Updated description for redeclares (better in general, but class extends/element redeclares currently broken) and imports.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #4138 – Description

    v43 v44  
    44
    55 Instantiation (Per, Adrian) 80%::
    6    Instantiation of long and short class definitions are implemented. Still missing are overloaded functions and partial derivative functions. Partial support for class extends. The handling of equations, algorithms and expressions needs to be expanded.
     6   Instantiation of long and short class definitions are implemented. Still missing are overloaded functions and partial derivative functions. ~~Partial support for class extends~~ (temporarily broken). The handling of equations, algorithms and expressions needs to be expanded.
    77
    88 Extends (Per) 90%::
     
    1616
    1717 Redeclare (Per) 60%::
    18    Only very basic redeclare of components is implemented, more work is needed for redeclare of classes, merging of modifiers, constraining type, etc. Preliminary support for redeclare-as-elements was implemented.
     18   Only very basic redeclare of components is implemented, merging of modifiers, constraining type, etc. ~~Preliminary support for redeclare-as-elements was implemented~~ (temporarily broken).
    1919
    20  Imports (Per, Adrian) 50%::
    21    Basic support for qualified/unqualified imports is implemented. It's also only possible to import classes at the moment, and not components. Some way of marking elements as imported is also needed, currently they are just inserted into the importing class as they are.
     20 Imports (Per, Adrian) 90%::
     21   Imports are now mostly handled, both for classes and components. More error checking is needed:
     22     * Enforce that imports use the form [package.]definition.
     23     * Handle shadowing correctly.
    2224
    2325 Conditional Components (Lennart) ::