@@ -4,6 +4,7 @@ module Idris.REPL where
5import Idris.AbsSyntax
5import Idris.AbsSyntax
6import Idris.REPLParser
6import Idris.REPLParser
8import System.Console.Readline
9import System.Console.Readline
9import Control.Monad
10import Control.Monad
@@ -33,5 +34,9 @@ process :: Command -> Idris ()
33process Help
34process Help
34 = iputStrLn "At some point I'll write some help text. Thanks for asking though."
35 = iputStrLn "At some point I'll write some help text. Thanks for asking though."
35process (Eval t) = iputStrLn $ "Not implemented: " ++ show t
36process (Eval t) = iputStrLn $ "Not implemented: " ++ show t
37+process TTShell = do ist <- get
38+ let shst = initState (tt_ctxt ist)
39+ shst' <- lift $ runShell shst
36process NOP = return ()
41process NOP = return ()