An SML command consists of a list of actions delimited by the (case insensitive) AND keyword
An Action consists of the keyword for the action itself along with its options. For example
READ "data/auto.csv" (separator = "\s+", header = None)
In this case, the action consists of the READ keyword along with its options: filename, separator, header.
The SML parser currently supports the following actions: