aboutsummaryrefslogtreecommitdiff
path: root/src/Ghci.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ghci.hs')
-rw-r--r--src/Ghci.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Ghci.hs b/src/Ghci.hs
index ae44881..85081c5 100644
--- a/src/Ghci.hs
+++ b/src/Ghci.hs
@@ -61,7 +61,7 @@ parseSettingsReply = ParseSettings 200 True
parseSettingsPaste :: ParseSettings
parseSettingsPaste = ParseSettings 50000 False
-data Result a = Error String | Ignored | Return a
+data Result a = Error String | Ignored | Return a | Exited
deriving (Show)
makeGhci :: IO Ghci
@@ -95,7 +95,7 @@ runStmtClever ghci pset line =
putStrLn "ghci: restarting due to :quit"
hFlush stdout
ghci' <- makeGhci
- return (ghci', Return "")
+ return (ghci', Exited)
_ -> runStmt ghci pset line
_ -> runStmt ghci pset line
where