This website requires JavaScript.
Explore
Help
Sign In
edwinb
/
Idris2-boot
Watch
1
Star
1
Fork
0
You've already forked Idris2-boot
mirror of
https://github.com/edwinb/Idris2-boot.git
synced
2024-12-22 04:11:31 +03:00
Code
Issues
Projects
Releases
Wiki
Activity
627d2c2f2b
Idris2-boot
/
tests
/
idris2
/
basic017
/
input
4 lines
20 B
Plaintext
Raw
Normal View
History
Unescape
Escape
Throw error if case type is not inferred This is probably quite rare to want, but we could consider putting this under a delayOnFailure
2019-06-29 21:39:11 +03:00
test3ok
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 03:11:21 +03:00
test3ok'
Throw error if case type is not inferred This is probably quite rare to want, but we could consider putting this under a delayOnFailure
2019-06-29 21:39:11 +03:00
:q
Reference in New Issue
Copy Permalink