@@ -75,7 +75,7 @@ import System.Process
75import System.Directory
75import System.Directory
76import System.IO
76import System.IO
77import Control.Monad
77import Control.Monad
78−import Control.Monad.Trans.Error (ErrorT(..))
78+import Control.Monad.Trans.Except (ExceptT, runExceptT)
79import Control.Monad.Trans.State.Strict ( StateT, execStateT, evalStateT, get, put )
79import Control.Monad.Trans.State.Strict ( StateT, execStateT, evalStateT, get, put )
80import Control.Monad.Trans ( lift )
80import Control.Monad.Trans ( lift )
81import Control.Concurrent.MVar
81import Control.Concurrent.MVar
@@ -169,7 +169,7 @@ processNetCmd :: IState -> IState -> Handle -> FilePath -> String ->
169processNetCmd orig i h fn cmd
169processNetCmd orig i h fn cmd
170 = do res <- case parseCmd i "(net)" cmd of
170 = do res <- case parseCmd i "(net)" cmd of
171 Failure err -> return (Left (Msg " invalid command"))
171 Failure err -> return (Left (Msg " invalid command"))
172− Success (Right c) -> runErrorT $ evalStateT (processNet fn c) i
172+ Success (Right c) -> runExceptT $ evalStateT (processNet fn c) i
173 Success (Left err) -> return (Left (Msg err))
173 Success (Left err) -> return (Left (Msg err))
174 case res of
174 case res of
175 Right x -> return x
175 Right x -> return x
@@ -1316,7 +1316,7 @@ replSettings hFile = setComplete replCompletion $ defaultSettings {
1317-- | Invoke as if from command line. It is an error if there are unresolved totality problems.
1317-- | Invoke as if from command line. It is an error if there are unresolved totality problems.
1318idris :: [Opt] -> IO (Maybe IState)
1318idris :: [Opt] -> IO (Maybe IState)
1319−idris opts = do res <- runErrorT $ execStateT totalMain idrisInit
1319+idris opts = do res <- runExceptT $ execStateT totalMain idrisInit
1320 case res of
1320 case res of
1321 Left err -> do putStrLn $ pshow idrisInit err
1321 Left err -> do putStrLn $ pshow idrisInit err
1322 return Nothing
1322 return Nothing
@@ -1590,7 +1590,7 @@ idrisMain opts =
1590 addIBC (IBCImportDir (ddir </> p))
1590 addIBC (IBCImportDir (ddir </> p))
1592runMain :: Idris () -> IO ()
1592runMain :: Idris () -> IO ()
1593−runMain prog = do res <- runErrorT $ execStateT prog idrisInit
1593+runMain prog = do res <- runExceptT $ execStateT prog idrisInit
1594 case res of
1594 case res of
1595 Left err -> putStrLn $ "Uncaught error: " ++ show err
1595 Left err -> putStrLn $ "Uncaught error: " ++ show err
1596 Right _ -> return ()
1596 Right _ -> return ()