@@ -359,9 +359,21 @@ pprintErr' i (IncompleteTerm t)
359 (map pprintIncomplete (nub $ getMissing [] [] t))))
359 (map pprintIncomplete (nub $ getMissing [] [] t))))
361 pprintIncomplete (tm, arg)
361 pprintIncomplete (tm, arg)
363+ = text "Can't infer explicit argument to" <+>
364+ annTm tm (pprintTerm i (delabSugared i tm))
362 = text "Can't infer argument" <+> annName arg <+> text "to" <+>
366 = text "Can't infer argument" <+> annName arg <+> text "to" <+>
363 annTm tm (pprintTerm i (delabSugared i tm))
367 annTm tm (pprintTerm i (delabSugared i tm))
369+ expname (UN n) = case str n of
372+ expname (MN _ n) = case str n of
365 getMissing :: [Name] -> [Name] -> Term -> [(Term, Name)]
377 getMissing :: [Name] -> [Name] -> Term -> [(Term, Name)]
366 getMissing hs env (Bind n (Hole ty) sc)
378 getMissing hs env (Bind n (Hole ty) sc)
367 = getMissing (n : hs) (n : env) sc
379 = getMissing (n : hs) (n : env) sc