Changes between Version 29 and Version 30 of Ticket #4138


Ignore:
Timestamp:
2017-03-13T14:05:33Z (8 years ago)
Author:
Adrian Pop
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #4138 – Description

    v29 v30  
    5353   Ported the backend unit checking to the new frontend. Added tests. Based on the DAE intermediate form.
    5454
    55  Operator Overloading (Mahder & Martin) 1%::
    56   The support for operator overloading from the current front-end (or the previous implementation of the new front-end) should be ported to the new front-end.
     55 Operator Overloading (Mahder & Martin) 40%::
     56  The support for operator overloading from the current front-end (or the previous implementation of the new front-end) should be ported to the new front-end. Most of the Operator Overloading resolution is done, lookup of actual deoverloaded functions is needed.
    5757
    58  Constant Evaluation (Lennart) 30%::
    59   Constant evaluate structural parameters (minimal) or any other constant/parameter bindings (not by default). Per implemented a new type of DAE component reference that contains links to the instantiated component tree on which one can do evaluation of bindings. Partial support for evaluating component references has been implemented, needs extending to support all types of expressions. We should ONLY evaluate what we need and nothing more.
     58 Constant Evaluation (Lennart) 80%::
     59  Constant evaluate structural parameters (minimal) or any other constant/parameter bindings (not by default). Per implemented a new type of DAE component reference that contains links to the instantiated component tree on which one can do evaluation of bindings. Support for evaluating expressions has been implemented except ranges, sizes, records. We should ONLY evaluate what we need and nothing more.
    6060
    6161 Function Evaluation (Lennart) 1%::
    6262  Sometimes to evaluate structural parameters one needs to evaluate functions. This will port the function interpretation from the current front-end to the new front-end.
    6363
    64  Expression Simplification (Lennart) %::
    65   Expression simplification is needed together with constant/function evaluation to evaluate structural parameters. This needs to be a separate package so that can be reused in some other parts of the compiler. The current implementation is rather slow, should be improved up if possible.
     64 Expression Simplification (Lennart) 60%::
     65  Expression simplification is needed together with constant/function evaluation to evaluate structural parameters. This needs to be a separate package so that can be reused in some other parts of the compiler. Support for expression simplification has been implemented except for functions, array slices.
    6666
    6767 Local balance checking (Mahder) ::