Skip to content

Commit

Permalink
NFFrontEnd function updates.
Browse files Browse the repository at this point in the history
  - Instantiate overloaded functions one by one and propagate multiple overlaods.
    - OVERLOADED_CLASS is not used for overloaded functions anymore. We keep things in the cache.
    - Do not overwrite function names by the overload name.
    - Make sure we can't overlaod non function classes...
  - Do not match args while insting them.
    - We need the positional and named args separtely until we reach typing.
    - If we match and try to replace named args by values then overlaoding will not work properly.
  - Create slots after typing a function not when insting. We need the type info in the slots.
  - Added a new Call type ARG_TYPED_CALL
    - this is used while typing a call t preserve type and variablity info.
  - Track errors and print if no match only.
  - Save type info when filling args from slot defaults.
  - Handle printing of arr_typed_call.
  - Some more changes...
  • Loading branch information
mahge authored and OpenModelica-Hudson committed Mar 16, 2017
1 parent bfc2e25 commit 0ed34dc
Show file tree
Hide file tree
Showing 5 changed files with 469 additions and 429 deletions.

0 comments on commit 0ed34dc

Please sign in to comment.