Idris2-boot/tests/typedd-book
Edwin Brady ed5b53d97f Rabbit hole
Sorry for the less than informative title :). Lots going on here. It
started as an attempt to fix unification to deal with laziness coercions
in trickier places, but unearthed a couple of tricky and interconnected
issues that are hard to unpick into a single patch. So, this fixes a few
things:

- default hints should only be resolved on the current elaboration (e.g.
nested function definitions, not the outer definition which might not
yet be complete)
- delayed elaborators should be allowed to have nested delayed
elaborators, which means disambiguation is a little bit better
- we should delay elaborating arguments where the type isn't known yet,
because later arguments may resolve the type, and we can use this to
help with disambiguation/laziness coercions
- other bits and pieces arising
2020-03-27 00:11:21 +00:00
..
chapter01 Add '--no-banner' option 2019-09-24 20:26:25 +06:00
chapter02 Make a start on Data.Vect 2019-06-30 17:38:40 +01:00
chapter03 Make a start on Data.Vect 2019-06-30 17:38:40 +01:00
chapter04 Remove trailing whitespace from Idris sources. 2019-10-25 14:24:25 -07:00
chapter05 Remove trailing whitespace from Idris sources. 2019-10-25 14:24:25 -07:00
chapter06 Add 'last chance' unification and tweak guesses 2019-07-05 00:09:00 +01:00
chapter07 Remove trailing whitespace from Idris sources. 2019-10-25 14:24:25 -07:00
chapter08 Remove trailing whitespace from Idris sources. 2019-10-25 14:24:25 -07:00
chapter09 Rabbit hole 2020-03-27 00:11:21 +00:00
chapter10 Add prettyName 2020-03-18 19:33:19 +00:00
chapter11 Port code examples for chapters 13 and 14 from TypeDD book 2020-03-13 09:50:22 +06:00
chapter12 Port code examples for chapters 13 and 14 from TypeDD book 2020-03-13 09:50:22 +06:00
chapter13 Port code examples for chapters 13 and 14 from TypeDD book 2020-03-13 09:50:22 +06:00
chapter14 Port code examples for chapters 13 and 14 from TypeDD book 2020-03-13 09:50:22 +06:00