sml [SML-OPTIONS] [OPTIONS] [FILES]
It is an incremental, interactive compiler that accepts declarations and expressions to be evaluated from standard input.
- specifies heap image
- specifies runtime system
- echo the version of SML/NJ to standard output and then exit
- echo the heap suffix for the system to standard output and then exit
- Specify the prefered sice of the
- set the command name; this is the value returned by CommandLine.name().
- show heap image load progress
- load heap image silently (default)
- show list of executable objects
- write debugging info to file
- set the control ctl to value.
- define the CM variable name to have the given value.
- define the CM variable name to have the value 1.
- remove any definition of the CM variable name.
- produce complete help listing
- produce minimal help listing
- help with obscurity limit
- list all the controls along with their default value
- limited list of settings. The number of levels of the control heirarchy is controled by level, with 0 printing just the root of the heirarchy.
- list all the controls along with their corresponding environment variables
- limited list of environment variables; The number of levels of the control heirarchy is controled by level, with 0 printing just the root of the heirarchy.
- switch to CM.make
- switch to CM.autoload; default
- run CM.make or CM.autoload on file.cm and then return to the SML prompt. Which command is run is determined by the -m and -a flags.
- execute usefile.sig before entering the SML top-level loop.
- (use) execute usefile.sml before entering the SML top-level loop.
- (use) execute usefile.fun before entering the SML top-level loop.
sml(1) was originally created by Andrew Appel and David MacQueen in 1987. The system is currently maintained by David MacQueen and John Reppy.
Copyright © 2014 The Fellowship of SML/NJ
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.