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.