Changes between Version 66 and Version 67 of Ticket #4138


Ignore:
Timestamp:
2018-02-26T14:11:18Z (7 years ago)
Author:
Per Östlund
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #4138 – Description

    v66 v67  
    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. Basic support for class extends is implemented. 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. Basic support for class extends is implemented.
    77
    88 Extends (Per) 90%::
     
    4545
    4646 Typing (Per, Mahder) 100%::
    47    Quite a lot of typing is already implemented, but it needs to be expanded to handle all kinds of expressions and so on.
     47   The infrastructure for typing expressions is implemented, what remains is mostly bug fixing and applying typing when implementing new features.
    4848
    4949 Type Checking (Mahder, Peter, Per) 80%::
    50    Some parts of the type checking module from the "old new frontend" is being used to type check binary expressions at the moment. Everything in NFTypeCheck that's not used is commented out since some of it doesn't compile any more. We need to investigate if more of the old code can be reused, and implement missing/nonreusable parts.
     50   Type checking is mostly implemented, but probably needs to be improved to make sure it handles all cases.
    5151
    5252 Flattening (Per) 70%::
    53   Needs to be improved.
    54   OLD: Expansion of array bindings is currently broken and need to be fixed. Subscripting needs to be improved, and the module in general needs to be expanded to keep up with the phases before it. Some issues with subscripts are left.
    55 
     53   Handling of array bindings needs to be improved, otherwise it's mostly working.
    5654
    5755 Connection Handling (Per) 60%::