@@ -1,38 +1,21 @@
1module Main where
1module Main where
3−import System.Console.Haskeline
3+import System.Exit ( exitSuccess )
5−import System.Environment
7−import System.Directory
11import Control.Monad ( when )
5import Control.Monad ( when )
14−import Idris.Core.Typecheck
15−import Idris.Core.Evaluate
16−import Idris.Core.Constraints
18import Idris.AbsSyntax
7import Idris.AbsSyntax
20import Idris.REPL
8import Idris.REPL
21−import Idris.ElabDecls
22−import Idris.Primitives
23import Idris.Imports
9import Idris.Imports
24import Idris.Error
10import Idris.Error
25import Idris.CmdOptions
11import Idris.CmdOptions
27import IRTS.System ( getLibFlags, getIdrisLibDir, getIncFlags )
13import IRTS.System ( getLibFlags, getIdrisLibDir, getIncFlags )
29−import Util.DynamicLinker
15+import Util.System ( setupBundledCC )
32import Pkg.Package
17import Pkg.Package
36-- Main program reads command line options, parses the main program, and gets
19-- Main program reads command line options, parses the main program, and gets
37-- on with the REPL.
20-- on with the REPL.
@@ -97,7 +80,7 @@ showIncs = do incFlags <- getIncFlags
98-- | List idris packages installed
81-- | List idris packages installed
99showPkgs :: IO b
82showPkgs :: IO b
100−showPkgs = do mapM putStrLn =<< installedPackages
83+showPkgs = do mapM_ putStrLn =<< installedPackages
101 exitSuccess
84 exitSuccess
103showLoggingCats :: IO b
86showLoggingCats :: IO b