Idris2-boot/src
Edwin Brady e8e39524a0 Delay elaborating args when return type known
We do this because, working left to right, if there's an implicit
argument we won't necessarily know the types of later arguments before
elaborating them. But, since we want to have type directed
disambiguation of names, it's better to learn the values of those
implicits from the return types than from the elaboration of the later
arguments, because then we'll be able to use that type to help
disambiguate later arguments if necessary.
2019-04-14 16:48:21 +01:00
..
Control Initial structure 2019-03-07 23:04:55 +00:00
Core Add some combinators for backtracking 2019-04-13 22:28:48 +01:00
Data Fill in holes for reading/writing TTC 2019-04-13 13:33:45 +01:00
Parser Initial structure 2019-03-07 23:04:55 +00:00
Text Initial structure 2019-03-07 23:04:55 +00:00
TTImp Delay elaborating args when return type known 2019-04-14 16:48:21 +01:00
Utils Fill in holes for reading/writing TTC 2019-04-13 13:33:45 +01:00
Yaffle Refine order of elaboration of arguments 2019-04-13 19:37:53 +01:00