mirror of
https://github.com/edwinb/Idris2-boot.git
synced 2025-01-03 10:14:53 +03:00
A dependently typed programming language, a successor to Idris
9f4ca9e67f
This shortcuts ambiguity checking by only keeping the things which have the target type. Given a set of ambiguous applications, the rules are: - keep any which return the expected target type (a concrete match), or a polymorphic type (a possible match) - if there are any concrete matches, drop any possible match which has the '%allow_overloads' flag set (in practice this will be interface methods, but other things can be flagged). - if there ar eno matches, keep everything so that the error messages show everything that went wrong. |
||
---|---|---|
sample | ||
src | ||
tests | ||
Makefile | ||
tests.ipkg | ||
yaffle.ipkg |