S-expression subset as a data-interchange format
(value
(#t #f
string number
(object
(#hash()
#hash(pairs)))
(array
(()
(values))))
(pair
(string . value))
(pairs
(pair
(pair values)))
(values
(value
(value values)))
Currently there is a demo implementation in Ceylon.
#hash
(syntax from Racket)#T
/#F
for simplicity (r6s6 does not support them);
https://weakish.github.io/ceylon-sexp/api/
Send issues or pull requests at https://github.com/weakish/ceylon-sexp
0BSD except for the Builder class (licensed under Apache-2.0). See LICENSE for more information.