@@ -1,5 +1,5 @@
11{-# LANGUAGE MultiParamTypeClasses, FlexibleInstances, DeriveFunctor,
2− PatternGuards, ScopedTypeVariables, CPP #-}
2+ PatternGuards, CPP #-}
33
44module Idris.REPL where
55
@@ -111,11 +111,9 @@ startServer orig stvar fn_in = do tid <- runIO $ forkOS serverLoop
111111 where serverLoop :: IO ()
112112 -- TODO: option for port number
113113 serverLoop = withSocketsDo $
114− catch (do sock <- listenOn $ PortNumber 4294
115− i <- readMVar stvar
116− loop i sock)
117− (\(e :: IOException) -> return ()) -- silently fail
118− -- TODO: allow multiple instances somehow
114+ do sock <- listenOn $ PortNumber 4294
115+ i <- readMVar stvar
116+ loop i sock
119117
120118 fn = case fn_in of
121119 (f:_) -> f