@@ -81,6 +81,8 @@ loadSource lidr f
81 file_in <- liftIO $ readFile f
81 file_in <- liftIO $ readFile f
82 file <- if lidr then tclift $ unlit f file_in else return file_in
82 file <- if lidr then tclift $ unlit f file_in else return file_in
83 (mname, modules, rest, pos) <- parseImports f file
83 (mname, modules, rest, pos) <- parseImports f file
85+ putIState (i { default_access = Hidden })
84 mapM_ loadModule modules
86 mapM_ loadModule modules
85 clearIBC -- start a new .ibc file
87 clearIBC -- start a new .ibc file
86 mapM_ (\m -> addIBC (IBCImport m)) modules
88 mapM_ (\m -> addIBC (IBCImport m)) modules
@@ -104,6 +106,7 @@ loadSource lidr f
104 when ok $
106 when ok $
105 idrisCatch (do writeIBC f ibc; clearIBC)
107 idrisCatch (do writeIBC f ibc; clearIBC)
106 (\c -> return ()) -- failure is harmless
108 (\c -> return ()) -- failure is harmless
109+ putIState (i { hide_list = [] })
107 return ()
110 return ()
109 namespaces [] ds = ds
112 namespaces [] ds = ds