You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Parse subprogram instantiation to declaration
* Fix logic for identifier
* Make item and token public
* Check kind mismatch and resolve declaration
* revert accidentally deleted test
* Error on ambiguously instantiated subprograms
* Resolve overloaded uninstantiated subprograms
* return Err when the signature of the instantiated subprogram does not match
* Add comments
* Disallow instantiating an instantiable subprogram
* Disallow instantiating a non-instantiable subprogram
* Disallow calling an uninstantiated subprogram
* Disambiguate based on uninstantiated subprogram
* Fix: no longer always complain when instantiating a function
* Merge master aftermath
* Revert: Signature no longer contains optional generic map
* Refactor boolean to two-state enum
* Refactor: Region to GpkgRegion
* Refactor: subprogram instantiation to own function
* Revert: Use region instead of GpkgRegion
* Instantiate subprograms
* Remove debug print
* Refactor into more generic code
* Inline check_ent_is_uninstantiated_subprogram
* Fill in todos and false unreachable calls
* Add documentation
* Add more checks to subprogram instance testcase
* Set reference to the uninstantiated subprogram
* Fix: Analyze the return of a function type in the correct scope
* Add subprogram instance tests for future improvements
* Enable subprogram declarations as reference to the overloaded entity
* Add comment explaining the limitations of the current uninstantiated subprogram resolution
* Rename is_uninst* for less ambiguity
* Revert making fields public
* Revert accidental change
* Improve test case and add other ognored one
* Add copyright header
* Refactor SignatureKey to SubprogramKey
* Add uninstantiated subprograms to checked declarations
0 commit comments