2
2
module Agda.Interaction.Monad where
4
4
import Agda.TypeChecking.Monad
6
6
import Control.Monad.Trans
7
8
import System.Console.Haskeline
11
12
type IM = TCMT (InputT IO)
13
18
-- | Line reader. The line reader history is not stored between
16
21
readline :: String -> IM (Maybe String)
17
22
readline s = lift (getInputLine s)
42
25
runIM = mapTCMT (runInputT defaultSettings)