@@ -181,15 +181,22 @@ process TTShell = do ist <- get
181 shst' <- lift $ runShell shst
181 shst' <- lift $ runShell shst
182 return ()
182 return ()
183process Execute = do (m, _) <- elabVal toplevel False
183process Execute = do (m, _) <- elabVal toplevel False
185+ (PRef fc (UN "run__IO"))
186+ [pexp $ PRef fc (NS (UN "main") ["main"])])
184− (PRef (FC "main" 0) (NS (UN "main") ["main"]))
187+-- (PRef (FC "main" 0) (NS (UN "main") ["main"]))
185 (tmpn, tmph) <- liftIO tempfile
188 (tmpn, tmph) <- liftIO tempfile
186 liftIO $ hClose tmph
189 liftIO $ hClose tmph
187 compile tmpn m
190 compile tmpn m
188 liftIO $ system tmpn
191 liftIO $ system tmpn
189 return ()
192 return ()
193+ where fc = FC "main" 0
190−process (Compile f) = do (m, _) <- elabVal toplevel False
194+process (Compile f) = do (m, _) <- elabVal toplevel False
196+ (PRef fc (UN "run__IO"))
191− (PRef (FC "main" 0) (NS (UN "main") ["main"]))
197+ [pexp $ PRef fc (NS (UN "main") ["main"])])
192 compile f m
198 compile f m
199+ where fc = FC "main" 0
193process (LogLvl i) = setLogLevel i
200process (LogLvl i) = setLogLevel i
194process Metavars = do ist <- get
201process Metavars = do ist <- get
195 let mvs = idris_metavars ist \\ primDefs
202 let mvs = idris_metavars ist \\ primDefs