@@ -76,7 +76,14 @@ addHdr :: Codegen -> String -> Idris ()
76addHdr tgt f = do i <- getIState; putIState $ i { idris_hdrs = nub $ (tgt, f) : idris_hdrs i }
76addHdr tgt f = do i <- getIState; putIState $ i { idris_hdrs = nub $ (tgt, f) : idris_hdrs i }
78addLangExt :: LanguageExt -> Idris ()
78addLangExt :: LanguageExt -> Idris ()
79−addLangExt TypeProviders = do i <- getIState ; putIState $ i { idris_language_extensions = [TypeProviders] }
79+addLangExt TypeProviders = do i <- getIState
81+ idris_language_extensions = TypeProviders : idris_language_extensions i
83+addLangExt ErrorReflection = do i <- getIState
85+ idris_language_extensions = ErrorReflection : idris_language_extensions i
81addTrans :: (Term, Term) -> Idris ()
88addTrans :: (Term, Term) -> Idris ()
82addTrans t = do i <- getIState
89addTrans t = do i <- getIState