Changes between Version 29 and Version 30 of Ticket #4138
- Timestamp:
- 2017-03-13T14:05:33Z (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #4138 – Description
v29 v30 53 53 Ported the backend unit checking to the new frontend. Added tests. Based on the DAE intermediate form. 54 54 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. 57 57 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. 60 60 61 61 Function Evaluation (Lennart) 1%:: 62 62 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. 63 63 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. 66 66 67 67 Local balance checking (Mahder) ::