(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
,str
ortab
. - 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
.