@@ -53,10 +53,6 @@ elabType info syn doc fc opts n ty' = {- let ty' = piBind (params info) ty_in
53 ctxt <- getContext
53 ctxt <- getContext
54 i <- getIState
54 i <- getIState
56− -- Add user one, not implicitsed one
57− addInternalApp (fc_fname fc) (fc_line fc) ty'
58− addIBC (IBCLineApp (fc_fname fc) (fc_line fc) ty')
60 logLvl 3 $ show n ++ " pre-type " ++ showImp Nothing True False ty'
56 logLvl 3 $ show n ++ " pre-type " ++ showImp Nothing True False ty'
61 ty' <- addUsingConstraints syn fc ty'
57 ty' <- addUsingConstraints syn fc ty'
62 ty' <- implicit syn n ty'
58 ty' <- implicit syn n ty'
@@ -79,6 +75,11 @@ elabType info syn doc fc opts n ty' = {- let ty' = piBind (params info) ty_in
79 let nty = cty -- normalise ctxt [] cty
75 let nty = cty -- normalise ctxt [] cty
80 -- if the return type is something coinductive, freeze the definition
76 -- if the return type is something coinductive, freeze the definition
81 let nty' = normalise ctxt [] nty
77 let nty' = normalise ctxt [] nty
79+ -- Add normalised type to internals
80+ addInternalApp (fc_fname fc) (fc_line fc) (delab i nty')
81+ addIBC (IBCLineApp (fc_fname fc) (fc_line fc) (delab i nty'))
82 let (t, _) = unApply (getRetTy nty')
83 let (t, _) = unApply (getRetTy nty')
83 let corec = case t of
84 let corec = case t of
84 P _ rcty _ -> case lookupCtxt rcty (idris_datatypes i) of
85 P _ rcty _ -> case lookupCtxt rcty (idris_datatypes i) of
@@ -832,11 +833,12 @@ elabClause info opts (cnum, PClause fc fname lhs_in withs rhs_in whereblock)
832 logLvl 3 ("Elaborated: " ++ show lhs_tm)
833 logLvl 3 ("Elaborated: " ++ show lhs_tm)
833 logLvl 3 ("Elaborated type: " ++ show lhs_ty)
834 logLvl 3 ("Elaborated type: " ++ show lhs_ty)
835− addInternalApp (fc_fname fc) (fc_line fc) (delab i lhs_tm)
836− addIBC (IBCLineApp (fc_fname fc) (fc_line fc) (delab i lhs_tm))
838 (clhs_c, clhsty) <- recheckC fc [] lhs_tm
836 (clhs_c, clhsty) <- recheckC fc [] lhs_tm
839 let clhs = normalise ctxt [] clhs_c
837 let clhs = normalise ctxt [] clhs_c
839+ addInternalApp (fc_fname fc) (fc_line fc) (delab i clhs)
840+ addIBC (IBCLineApp (fc_fname fc) (fc_line fc) (delab i clhs))
840 logLvl 5 ("Checked " ++ show clhs ++ "\n" ++ show clhsty)
842 logLvl 5 ("Checked " ++ show clhs ++ "\n" ++ show clhsty)
841 -- Elaborate where block
843 -- Elaborate where block
842 ist <- getIState
844 ist <- getIState