mirror of
https://github.com/edwinb/Idris2-boot.git
synced 2024-12-28 23:33:27 +03:00
bb55ac5f1d
Can't use a local which has 'erased' as its type, since that's just been substituted in while working out how many arguments a local function needs to have. Also need to ensure we've searched for default hints when encountering IBindImplicits rather than after because otherwise it might find the wrong instance. Both these problems result it terms which don't type check getting past the elaborator! So, also added a --debug-elab-check flag to check the result of elaboration. It's not on by default because there are cases where it really hurts performance, typically when inferring implicits with lots of sharing. So we'll keep it as a debug flag, for now at least. |
||
---|---|---|
.. | ||
chez | ||
ideMode | ||
idris2 | ||
ttimp | ||
typedd-book | ||
Main.idr | ||
Makefile | ||
README.md |
Tests
Note: The commands listed in this section should be run from the repository's root folder.
Run all tests: make test
To run only a subset of the tests use: make test only=NAME
. NAME
is matched against the path to each test case.
Examples:
make test only=chez
will run all Chez Scheme tests.make test only=ttimp/basic
will run all basic tests forTTImp
.make test only=idris2/basic001
will run a specific test.