(unparse ..args) args: zero or more arguments (any type) returns a str
F
Losslessly converts GameLisp data into a string.
This function is similar to str, but it will fail if it receives data which
can't be losslessly represented as text. This includes...
- Values which belong to a primitive type other than
nil,bool,int,flo,char,sym,arr,strortab. - Reference cycles.
- Symbols generated using
gensym. - Symbols which would be read back in as a number or abbreviation, like
(sym "5").
The result of (parse-1 (unparse val)) is guaranteed to be eq?
to val.