on master help sign in
Merge pull request #553 from david-christiansen/issue/549

Have --ideslave print errors properly

commitef09640147b2a0d74ff96bb3088dc29a7d9436a1 authorEdwin Brady <edwin.brady@gmail.com> dateMon 21 Oct 2013, 11:38 (13 years ago) parent8de8637dfb4c00
1 file changed+4−4
src/Idris/REPL.hs+4−4
src/Idris/REPL.hs+4−4
@@ -125,12 +125,12 @@ ideslave orig mods
125125 Failure err -> iPrintError $ show (fixColour c err)
126126 Success (Prove n') -> do iPrintResult ""
127127 idrisCatch
128− (do process fn (Prove n'))
129− (\e -> do iPrintError $ show e)
128+ (process fn (Prove n'))
129+ (\e -> getIState >>= iPrintError . flip pshow e)
130130 isetPrompt (mkPrompt mods)
131131 Success cmd -> idrisCatch
132− (do ideslaveProcess fn cmd)
133− (\e -> do iPrintError $ show e)
132+ (ideslaveProcess fn cmd)
133+ (\e -> getIState >>= iPrintError . flip pshow e)
134134 Just (REPLCompletions str) ->
135135 do (unused, compls) <- replCompletion (reverse str, "")
136136 let good = SexpList [SymbolAtom "ok", toSExp (map replacement compls, reverse unused)]