Package net.hydromatic.morel
Standard ML interpreter, implemented in Java.
-
Interface Summary Interface Description Shell.Config Shell configuration.Shell.LineFn Abstraction of a terminal's line reader. -
Class Summary Class Description Main Standard ML REPL.Main.BufferingReader Reader that snoops which characters have been read and saves them in a buffer untilMain.BufferingReader.flush()is called.Main.Shell Shell (or sub-shell created vianet.hydromatic.morel.compile.BuiltIn#INTERACT_USE) that can execute commands and handle errors.Main.SubShell Shell that is created via thenet.hydromatic.morel.compile.BuiltIn#INTERACT_USE) command.Shell Command shell for ML, powered by JLine3.Shell.ConfigImpl Implementation ofShell.Config.Shell.ReaderLineFn Implementation ofShell.LineFnthat reads from a reader.Shell.SubShell Simplified shell that works in both interactive mode (where input and output is a terminal) and batch mode (where input is a file, and output is to an array of lines).Shell.TerminalLineFn Implementation ofShell.LineFnthat reads from JLine's terminal. -
Enum Summary Enum Description Shell.LineType Type of line fromShell.LineFn.