-
(StIO (String, Int), String) → StIO ()
-
runpass
-
(MutableIO InterpreterClassLoader→MutableIO InterpreterClassLoader) → Interpreter ()
-
Interpreter.modify
-
([DefinitionS]→StG [DefinitionS]) → StG (String, Int)
-
iparsePass
-
MutableIO InterpreterClassLoader → Flags → IO Global
-
interpreterCompilerEnv
-
MutableIO InterpreterClassLoader → STMutable RealWorld (JMap String ByteArray)
-
InterpreterClassLoader.classes
-
MutableIO InterpreterClassLoader → STMutable RealWorld URLClassLoader
-
asURLClassLoader
-
MutableIO InterpreterClassLoader → IO Global
-
standardOptions
-
MutableIO InterpreterClassLoader → Interpreter ()
-
Interpreter.put
-
MutableIO MemoryJavaCompiler → MutableIO StringWriter → StIO (String, Int)
-
javacPass
-
MutableIO StringWriter → MutableIO MemoryJavaCompiler → [(StIO (String, Int), String)]
-
javagenPasses
-
MutableIO StringWriter → StIO (String, Int)
-
openPrinter
-
MutableIO StringWriter → [(StIO (String, Int), String)]
-
javaSourcePasses
-
MutableIO ClassLoader → MutableIO (JMap String ByteArray) → STMutable RealWorld InterpreterClassLoader
-
InterpreterClassLoader.newδ
-
MutableIO ClassLoader → STMutable RealWorld InterpreterClassLoader
-
InterpreterClassLoader.newβ
-
Symbol → Global → String
-
symbolClass, symbolVar
-
Symbol → SourceInfo
-
SourceInfo.Expression
-
String → Flags → Bool → InterpreterConfig
-
InterpreterConfig.InterpreterConfig
-
String → String → (String → [(StIO (String, Int), String)]) → StIO (Maybe SourceInfo)
-
run
-
String → String → MutableIO InterpreterClassLoader → IO (Maybe Object)
-
fieldValue
-
String → String → String → MutableIO StringWriter → MutableIO StringWriter → MutableIO InterpreterClassLoader → IO (Maybe Object)
-
fieldValueWithRuntime, sandboxFieldValue
-
String → String → StIO SourceType
-
findSourceType, isDefinitionOrExpr
-
String → String → JArray String
-
split
-
String → String → String
-
findUnusedVariableName, variableDeclScript
-
String → SourceType → String → String → String → String
-
buildScript
-
String → Regex → Maybe [Maybe String]
-
match
-
String → Int → Global → Symbol → String
-
buildShowScript
-
String → StIO (String, Int)
-
lexPass
-
String → StIO [Symbol]
-
browseSymbols
-
String → StIO [String]
-
helpDoc
-
String → StG [Symbol]
-
resolveSymbol
-
String → Interpreter (Global, Maybe SourceInfo)
-
typecheck
-
String → Interpreter ([Message] | String)
-
docHelp, javaSource, typeof
-
String → Interpreter (Maybe ([Symbol], Global))
-
browse, browseModule
-
String → Interpreter InterpreterResult
-
interpret
-
String → String
-
moduleDeclScript, trim
-
String → SName
-
createSName
-
String → Message
-
Message.warning, Message.info, Message.hint, Message.error
-
String → SourceInfo
-
SourceInfo.Module
-
[Symbol] → SourceInfo
-
SourceInfo.Definitions
-
[String] → Flags → String → [String] → String → String → Options
-
createopts
-
[String] → String
-
intercalateNewLine
-
[DefinitionS] → StG [DefinitionS]
-
removeDuplicateDefs
-
[Message] → String → String
-
Show_Message.showList
-
[Message] → InterpreterResult
-
InterpreterResult.Failure
-
[MessageType] → String → String
-
Show_MessageType.showList
-
[SourceInfo] → String → String
-
Show_SourceInfo.showList
-
[SourceType] → String → String
-
Show_SourceType.showList
-
Global → Symtab → [Symbol]
-
getSymbols
-
Global → Symbol → String
-
getSymbolType, showSymbol
-
Global → Symbol → Bool
-
isIO, isString, isVariable
-
Global → QName → Maybe Symtab
-
getEnv
-
Global → Interpreter (Maybe String)
-
javaSourceGen, javagen
-
Global → Interpreter ()
-
Interpreter.putCompilerState
-
Global → String
-
className
-
Global → [String]
-
outlineSymbols
-
Global → [Message]
-
Message.fromGlobal
-
Global.Message → Message
-
Message.fromCompilerMessage
-
Severity → MessageType
-
MessageType.translateCompilerMsgType
-
Position → MessageType → String → Message
-
Message.Message
-
SName → StG [QName]
-
sNameToQName
-
DefinitionS → DefinitionS → Bool
-
funcMatching, matching
-
Token → Bool
-
noDocComment
-
InterpreterConfig → (Flags→Flags) → InterpreterConfig
-
InterpreterConfig.chg$compilerFlags
-
InterpreterConfig → (String→String) → InterpreterConfig
-
InterpreterConfig.chg$predefs
-
InterpreterConfig → (Bool→Bool) → InterpreterConfig
-
InterpreterConfig.chg$useSandbox
-
InterpreterConfig → Flags → InterpreterConfig
-
InterpreterConfig.upd$compilerFlags
-
InterpreterConfig → String → [(StIO (String, Int), String)]
-
typecheckPasses
-
InterpreterConfig → String → InterpreterConfig
-
InterpreterConfig.upd$predefs
-
InterpreterConfig → [DefinitionS] → StG [DefinitionS]
-
transformDefs
-
InterpreterConfig → Bool → InterpreterConfig
-
InterpreterConfig.upd$useSandbox
-
InterpreterConfig → Flags
-
InterpreterConfig.compilerFlags
-
InterpreterConfig → String
-
InterpreterConfig.predefs
-
InterpreterConfig → Bool
-
InterpreterConfig.useSandbox
-
InterpreterResult → (Global→Global) → InterpreterResult
-
InterpreterResult.chg$compilerState
-
InterpreterResult → (SourceInfo→SourceInfo) → InterpreterResult
-
InterpreterResult.chg$sourceRepr
-
InterpreterResult → Global → InterpreterResult
-
InterpreterResult.upd$compilerState
-
InterpreterResult → SourceInfo → InterpreterResult
-
InterpreterResult.upd$sourceRepr
-
InterpreterResult → Global
-
InterpreterResult.compilerState
-
InterpreterResult → SourceInfo
-
InterpreterResult.sourceRepr
-
InterpreterResult → Bool
-
InterpreterResult.has$compilerState, InterpreterResult.has$sourceRepr
-
Message → (String→String) → Message
-
Message.chg$text
-
Message → (Position→Position) → Message
-
Message.chg$pos
-
Message → (MessageType→MessageType) → Message
-
Message.chg$msgType
-
Message → String → Message
-
Message.upd$text
-
Message → Position → Message
-
Message.upd$pos
-
Message → MessageType → Message
-
Message.upd$msgType
-
Message → String
-
Show_Message.showsub, Show_Message.display, Show_Message.show, Message.text
-
Message → [Char]
-
Show_Message.showChars
-
Message → Position
-
Message.pos
-
Message → MessageType
-
Message.msgType
-
MessageType → String
-
Show_MessageType.showsub, Show_MessageType.display, Show_MessageType.show
-
MessageType → [Char]
-
Show_MessageType.showChars
-
Method → String
-
Method.getName
-
SourceInfo → Global → InterpreterResult
-
InterpreterResult.Success
-
SourceInfo → String
-
Show_SourceInfo.showsub, Show_SourceInfo.display, Show_SourceInfo.show
-
SourceInfo → [Char]
-
Show_SourceInfo.showChars
-
SourceType → String
-
Show_SourceType.showsub, Show_SourceType.display, Show_SourceType.show
-
SourceType → [Char]
-
Show_SourceType.showChars
-
MatchResult → Int
-
groupCount
-
Int → String → String
-
indent
-
Int → Message → String → String
-
Show_Message.showsPrec
-
Int → MessageType → String → String
-
Show_MessageType.showsPrec
-
Int → SourceInfo → String → String
-
Show_SourceInfo.showsPrec
-
Int → SourceType → String → String
-
Show_SourceType.showsPrec
-
Int → Throwable → String
-
showThrowableCause'
-
Long → Int → String
-
longToString
-
Throwable → Maybe Throwable
-
throwableCause
-
Throwable → String
-
showThrowableCause
-
StG (String, Int)
-
derivePass
-
Interpreter (MutableIO InterpreterClassLoader)
-
Interpreter.get
-
Interpreter Global
-
Interpreter.getCompilerState
-
Interpreter InterpreterConfig
-
Interpreter.ask
-
String
-
freshVarPrefix, newLine
-
DefinitionS
-
interpreterPreludeImport, preludeHidingImport
-
InterpreterConfig
-
InterpreterConfig.initialState
-
MessageType
-
MessageType.INFO, MessageType.ERROR, MessageType.HINT, MessageType.WARNING
-
SourceType
-
SourceType.DefinitionsSource, SourceType.ExpressionSource, SourceType.ModuleSource
-
Regex
-
freshVarRegex
-
ReaderT InterpreterState InterpreterConfig result → Interpreter result
-
Interpreter.Interpreter
-
IO α → Interpreter α
-
MonadIO_Interpreter.liftIO
-
Mutable s (JMap String ByteArray) → STMutable s InterpreterClassLoader
-
InterpreterClassLoader.newγ
-
Mutable s InterpreterClassLoader → STMutable s MemoryJavaCompiler
-
MemoryJavaCompiler.new
-
Mutable s JavaCompilationInfo → ST s String
-
JavaCompilationInfo.errorsAsString
-
Mutable s JavaCompilationInfo → ST s Bool
-
JavaCompilationInfo.isSuccess
-
Mutable s MemoryJavaCompiler → String → String → STMutable s JavaCompilationInfo
-
MemoryJavaCompiler.compile
-
Mutable s MemoryJavaCompiler → STMutable s InterpreterClassLoader
-
MemoryJavaCompiler.classLoader
-
Interpreter (Interpreter α) → Interpreter α
-
Monad_Interpreter.join
-
Interpreter result → InterpreterConfig → MutableIO InterpreterClassLoader → IO (result, MutableIO InterpreterClassLoader)
-
Interpreter.run
-
Interpreter α → ReaderT InterpreterState InterpreterConfig α
-
Interpreter.un
-
() → STMutable s InterpreterClassLoader
-
InterpreterClassLoader.newα
-
a → String
-
showNative
-
α → Interpreter α
-
Monad_Interpreter.pure
-
α → Bool
-
Interpreter.has$un, InterpreterConfig.has$predefs, InterpreterConfig.has$compilerFlags, InterpreterConfig.has$useSandbox, Message.has$text, Message.has$msgType, Message.has$pos
-
ω
-
InterpreterClassLoader.new
-
(α → β) → Interpreter α → Interpreter β
-
Monad_Interpreter.fmap
-
Interpreter (α→β) → Interpreter α → Interpreter β
-
Monad_Interpreter.<*>
-
Interpreter α → (α → Interpreter β) → Interpreter β
-
Monad_Interpreter.>>=
-
Interpreter α → ReaderT InterpreterState InterpreterConfig β → Interpreter β
-
Interpreter.upd$un
-
Interpreter α → (ReaderT InterpreterState InterpreterConfig α→ReaderT InterpreterState InterpreterConfig β) → Interpreter β
-
Interpreter.chg$un
-
Interpreter α → Interpreter β → Interpreter α
-
Monad_Interpreter.<*
-
Interpreter α → Interpreter β → Interpreter β
-
Monad_Interpreter.*>, Monad_Interpreter.>>
-
Mutable s (JMap k v) → Mutable s (JMap k v) → ST s ()
-
JMap.putAll
-
Mutable s (JMap k v) → k → v → ST s ()
-
JMap.put
-
Mutable s (JMap k v) → k → ST s (Maybe v)
-
JMap.get
-
Mutable s (JMap k v) → ST s Bool
-
JMap.isEmpty
-
() → STMutable s (HashMap k v)
-
HashMap.new