Constructors
strConstructs a string.
template-strConstructs a string.
pretty-strConverts GameLisp syntax into a string with appropriate whitespace.
int->strConverts an integer to a string, with the specified radix.
flo->strConverts a float to a string, with the specified number of digits after the decimal point.
symConstructs a symbol.
gensymConstructs a unique symbol.
valid-sym-char?Returns #t if its argument is a valid symbol character.
valid-sym-str?Returns #t if its argument would be a valid symbol.
representable-sym-str?Returns #t if its argument would be a valid, representable symbol.
Parsing
parseIncrementally parses values from a string.
parse-allParses zero or more values from a string.
parse-1Parses exactly one value from a string.
unparseLosslessly converts GameLisp data into a string.
pretty-unparseLosslessly converts GameLisp data into a string with appropriate whitespace.
Printing
prPrints to the standard output stream.
prnPrints to the standard output stream, followed by a newline.
pretty-prnPretty-prints to the standard output stream.
eprPrints to the standard error stream.
eprnPrints to the standard error stream, followed by a newline.
pretty-eprnPretty-prints to the standard error stream.
Text
uppercaseConverts a string to uppercase.
lowercaseConverts a string to lowercase.
replacePerforms text substitution.
trimTrims leading and trailing characters from a string.
trim-startTrims leading characters from a string.
trim-endTrims trailing characters from a string.
padAdds padding characters to the end of a string.
pad-startAdds padding characters to the beginning of a string.
pad-endAdds padding characters to the end of a string.