Parses zero or more values from a string.
st
must contain valid GameLisp source text. That text is completely parsed, returning
an array which contains zero or more values.
filename
can be used to specify a nominal filename for error-reporting. It does not
need to refer to an actual file.