@@ -939,6 +939,7 @@ parseArgs ("--quiet":ns) = Quiet : (parseArgs ns)
939parseArgs ("--ideslave":ns) = Ideslave : (parseArgs ns)
939parseArgs ("--ideslave":ns) = Ideslave : (parseArgs ns)
940parseArgs ("--client":ns) = [Client (showSep " " ns)]
940parseArgs ("--client":ns) = [Client (showSep " " ns)]
941parseArgs ("--log":lvl:ns) = OLogging (read lvl) : (parseArgs ns)
941parseArgs ("--log":lvl:ns) = OLogging (read lvl) : (parseArgs ns)
942+parseArgs ("--nobasepkgs":ns) = NoBasePkgs : (parseArgs ns)
942parseArgs ("--noprelude":ns) = NoPrelude : (parseArgs ns)
943parseArgs ("--noprelude":ns) = NoPrelude : (parseArgs ns)
943parseArgs ("--nobuiltins":ns) = NoBuiltins : NoPrelude : (parseArgs ns)
944parseArgs ("--nobuiltins":ns) = NoBuiltins : NoPrelude : (parseArgs ns)
944parseArgs ("--check":ns) = NoREPL : (parseArgs ns)
945parseArgs ("--check":ns) = NoREPL : (parseArgs ns)
@@ -1127,8 +1128,9 @@ idrisMain opts =
1127 (d:_) -> setIBCSubDir d
1128 (d:_) -> setIBCSubDir d
1128 setImportDirs importdirs
1129 setImportDirs importdirs
1131+ when (not (NoBasePkgs `elem` opts)) $ do
1130− addPkgDir "prelude"
1132+ addPkgDir "prelude"
1131− addPkgDir "base"
1133+ addPkgDir "base"
1132 mapM_ addPkgDir pkgdirs
1134 mapM_ addPkgDir pkgdirs
1133 elabPrims
1135 elabPrims
1134 when (not (NoBuiltins `elem` opts)) $ do x <- loadModule stdout "Builtins"
1136 when (not (NoBuiltins `elem` opts)) $ do x <- loadModule stdout "Builtins"