-
(ReplEnv→ReplEnv) → Repl ()
-
Repl.modify
-
MutableIO BufferedReader → MutableIO PrintWriter → ReaderWriterConsole
-
ReaderWriterConsole.ReaderWriterConsole
-
MutableIO InputStream → STMutable RealWorld Scanner
-
scannerFromInputStream
-
MutableIO ClassLoader → String → STMutable RealWorld InputStream
-
getResourceAsStream
-
MutableIO ConsoleReader → String → IO (Maybe String)
-
ConsoleReader.readLineα
-
MutableIO ConsoleReader → String → IO ()
-
ConsoleReader.setPrompt
-
MutableIO ConsoleReader → CharSequence → IO ()
-
ConsoleReader.print, ConsoleReader.printlnα
-
MutableIO ConsoleReader → Bool → IO ()
-
ConsoleReader.setExpandEvents
-
MutableIO ConsoleReader → IO (Maybe String)
-
ConsoleReader.readLineβ
-
MutableIO ConsoleReader → IO ()
-
ConsoleReader.printlnβ, ConsoleReader.flush
-
MutableIO ConsoleReader → JLineConsole
-
JLineConsole.JLineConsole
-
Maybe String → Maybe String → ReplOpts → InterpreterConfig → Int → MutableIO InterpreterClassLoader → ReplEnv
-
ReplEnv.ReplEnv
-
String → MutableIO InputStream → MutableIO OutputStream → Maybe Terminal → String → STMutable RealWorld ConsoleReader
-
ConsoleReader.newβ
-
String → String → String → String
-
replaceAll
-
String → String → Int → ReplOpts
-
ReplOpts.ReplOpts
-
String → String → IO ()
-
launchBrowser
-
String → String → Bool
-
containsStr
-
String → String → Int
-
indexOf
-
String → String → Command
-
Command.LoadExternal
-
String → Int → Int → String
-
substringβ
-
String → Int → String
-
substringα
-
String → (String | Command)
-
Command.parseCommand, Command.parse
-
String → IO (Message | Command)
-
slurp
-
String → IO String
-
fileContents, readResourceAsString
-
String → IO ()
-
javaSourceGUI
-
String → String
-
encodeURIComponent, hoogle
-
String → Repl ReplResult
-
java, parseAndSetCompilerFlag
-
String → Bool
-
isEmpty
-
String → Command
-
Command.Type, Command.Unset, Command.Set, Command.Load, Command.HelpDoc, Command.BrowseModule, Command.Eval
-
String → ReplResult
-
ReplResult.JavaSource
-
[(String, String)] → [String]
-
help, renderCmdHelp
-
[Message] → ReplResult
-
ReplResult.ReplInfo
-
[Command] → String → String
-
Show_Command.showList
-
Flag → Repl ReplResult
-
clearCompilerFlag, setCompilerFlag
-
Global → [Symbol] → ReplResult
-
symbolsToReplInfo
-
SourceInfo → Global → [Message] → ReplResult
-
ReplResult.CodeInfo
-
URL → IO String
-
urlContents
-
() → STMutable RealWorld ConsoleReader
-
ConsoleReader.newα
-
Int → Command → String → String
-
Show_Command.showsPrec
-
Object → String
-
toString
-
Command → Command → Bool
-
Eq_Command.!=, Eq_Command.==
-
Command → String
-
Show_Command.showsub, Show_Command.display, Show_Command.show
-
Command → [Char]
-
Show_Command.showChars
-
Command → Repl ReplResult
-
eval
-
Command → Int
-
Eq_Command.hashCode
-
JLineConsole → (MutableIO ConsoleReader→MutableIO ConsoleReader) → JLineConsole
-
JLineConsole.chg$console
-
JLineConsole → MutableIO ConsoleReader → JLineConsole
-
JLineConsole.upd$console
-
JLineConsole → String → IO (Maybe String)
-
ReplIO_JLineConsole.readline
-
JLineConsole → String → IO ()
-
ReplIO_JLineConsole.write, ReplIO_JLineConsole.writeln
-
JLineConsole → Global → Symbol → ReplEnv → IO ()
-
ReplIO_JLineConsole.interpretSym
-
JLineConsole → MutableIO ConsoleReader
-
JLineConsole.console
-
ReaderWriterConsole → (MutableIO BufferedReader→MutableIO BufferedReader) → ReaderWriterConsole
-
ReaderWriterConsole.chg$input
-
ReaderWriterConsole → (MutableIO PrintWriter→MutableIO PrintWriter) → ReaderWriterConsole
-
ReaderWriterConsole.chg$output
-
ReaderWriterConsole → MutableIO BufferedReader → ReaderWriterConsole
-
ReaderWriterConsole.upd$input
-
ReaderWriterConsole → MutableIO PrintWriter → ReaderWriterConsole
-
ReaderWriterConsole.upd$output
-
ReaderWriterConsole → String → IO (Maybe String)
-
ReplIO_ReaderWriterConsole.readline
-
ReaderWriterConsole → String → IO ()
-
ReplIO_ReaderWriterConsole.write, ReplIO_ReaderWriterConsole.writeln
-
ReaderWriterConsole → Global → Symbol → ReplEnv → IO ()
-
ReplIO_ReaderWriterConsole.interpretSym
-
ReaderWriterConsole → MutableIO BufferedReader
-
ReaderWriterConsole.input
-
ReaderWriterConsole → MutableIO PrintWriter
-
ReaderWriterConsole.output
-
ReplEnv → (MutableIO InterpreterClassLoader→MutableIO InterpreterClassLoader) → ReplEnv
-
ReplEnv.chg$state
-
ReplEnv → (Maybe String→Maybe String) → ReplEnv
-
ReplEnv.chg$lastJavaGenSrc, ReplEnv.chg$lastExternalScript
-
ReplEnv → (InterpreterConfig→InterpreterConfig) → ReplEnv
-
ReplEnv.chg$config
-
ReplEnv → (Int→Int) → ReplEnv
-
ReplEnv.chg$lineStart
-
ReplEnv → (ReplOpts→ReplOpts) → ReplEnv
-
ReplEnv.chg$opts
-
ReplEnv → MutableIO InterpreterClassLoader → ReplEnv
-
ReplEnv.upd$state
-
ReplEnv → Maybe String → ReplEnv
-
ReplEnv.upd$lastExternalScript, ReplEnv.upd$lastJavaGenSrc
-
ReplEnv → InterpreterConfig → ReplEnv
-
ReplEnv.upd$config
-
ReplEnv → Int → ReplEnv
-
ReplEnv.upd$lineStart
-
ReplEnv → ReplOpts → ReplEnv
-
ReplEnv.upd$opts
-
ReplEnv → MutableIO InterpreterClassLoader
-
ReplEnv.state
-
ReplEnv → Maybe String
-
ReplEnv.lastJavaGenSrc, ReplEnv.lastExternalScript
-
ReplEnv → Repl ()
-
Repl.put
-
ReplEnv → InterpreterConfig
-
ReplEnv.config
-
ReplEnv → Int
-
ReplEnv.lineStart
-
ReplEnv → ReplOpts
-
ReplEnv.opts
-
ReplOpts → (String→String) → ReplOpts
-
ReplOpts.chg$prompt, ReplOpts.chg$multilinePrompt
-
ReplOpts → (Int→Int) → ReplOpts
-
ReplOpts.chg$showLimit
-
ReplOpts → String → ReplOpts
-
ReplOpts.upd$multilinePrompt, ReplOpts.upd$prompt
-
ReplOpts → Int → ReplOpts
-
ReplOpts.upd$showLimit
-
ReplOpts → String
-
ReplOpts.prompt, ReplOpts.multilinePrompt
-
ReplOpts → Int
-
ReplOpts.showLimit
-
ReplResult → ([Message]→[Message]) → ReplResult
-
ReplResult.chg$messages
-
ReplResult → (Global→Global) → ReplResult
-
ReplResult.chg$compilerState
-
ReplResult → (SourceInfo→SourceInfo) → ReplResult
-
ReplResult.chg$sourceRepr
-
ReplResult → [Message] → ReplResult
-
ReplResult.upd$messages
-
ReplResult → Global → ReplResult
-
ReplResult.upd$compilerState
-
ReplResult → SourceInfo → ReplResult
-
ReplResult.upd$sourceRepr
-
ReplResult → [Message]
-
ReplResult.messages
-
ReplResult → Global
-
ReplResult.compilerState
-
ReplResult → SourceInfo
-
ReplResult.sourceRepr
-
ReplResult → Bool
-
ReplResult.has$sourceRepr, ReplResult.has$compilerState, ReplResult.has$messages
-
IO ()
-
main, warmup
-
IO ReplEnv
-
ReplEnv.initialState
-
MutableIO InputStream
-
sysin
-
String
-
javaVersion, vmName, vmVendor, welcome
-
[(String, String)]
-
cmdHelp
-
Repl ()
-
ReplEnv.reset
-
Repl ReplEnv
-
Repl.get
-
Command
-
Command.Version, Command.Reset, Command.Skip, Command.Quit, Command.Java, Command.Help, Command.DefMulti, Command.Browse, Command.History, Command.Reload
-
ReplOpts
-
ReplOpts.initialState
-
StateT ReplEnv IO a → Repl a
-
Repl.Repl
-
IO α → Repl α
-
MonadIO_Repl.liftIO
-
Repl (Repl α) → Repl α
-
Monad_Repl.join
-
Repl α → ReplEnv → IO (α, ReplEnv)
-
Repl.run
-
Repl α → StateT ReplEnv IO α
-
Repl.un
-
Repl α → IO (α, ReplEnv)
-
Repl.runWithDefault
-
URL → ST s URI
-
toURI
-
a → Object
-
asObject
-
α → Repl α
-
Monad_Repl.pure
-
α → Bool
-
JLineConsole.has$console, ReaderWriterConsole.has$input, ReaderWriterConsole.has$output, Repl.has$un, ReplEnv.has$state, ReplEnv.has$lineStart, ReplEnv.has$lastExternalScript, ReplEnv.has$lastJavaGenSrc, ReplEnv.has$config, ReplEnv.has$opts, ReplOpts.has$showLimit, ReplOpts.has$multilinePrompt, ReplOpts.has$prompt
-
ReplIO a ⇒ a → String → IO (Maybe String)
-
ReplIO.readline
-
ReplIO a ⇒ a → String → IO String
-
readMultiline
-
ReplIO a ⇒ a → String → IO ()
-
ReplIO.write, ReplIO.writeln
-
ReplIO a ⇒ a → [Message] → IO ()
-
printMessages
-
ReplIO a ⇒ a → Global → Symbol → ReplEnv → IO ()
-
ReplIO.interpretSym
-
ReplIO a ⇒ a → Global → Symbol → IO ()
-
printSymbolType
-
ReplIO a ⇒ a → Command → ReplResult → ReplEnv → IO ()
-
loop, print
-
ReplIO a ⇒ a → ReplEnv → IO ()
-
repl
-
ReplIO a ⇒ a → ReplEnv → IO Command
-
read
-
ω
-
substring, ConsoleReader.println, ConsoleReader.new, ConsoleReader.readLine
-
(α → β) → Repl α → Repl β
-
Monad_Repl.fmap
-
Repl (α→β) → Repl α → Repl β
-
Monad_Repl.<*>
-
Repl α → (α → Repl β) → Repl β
-
Monad_Repl.>>=
-
Repl α → StateT ReplEnv IO β → Repl β
-
Repl.upd$un
-
Repl α → (StateT ReplEnv IO α→StateT ReplEnv IO β) → Repl β
-
Repl.chg$un
-
Repl α → Repl β → Repl α
-
Monad_Repl.<*
-
Repl α → Repl β → Repl β
-
Monad_Repl.>>, Monad_Repl.*>