#lang br (require "json-elider.rkt" brag/support rackunit) (check-equal? (syntax->datum (parse (list "{" (token 'ID "message") ":" (token 'STRING "'hello world'") "}"))) '(json (object (kvpair (json (string "'hello world'")))))) (check-equal? (syntax->datum (parse "[[[{}]],[],[[{}]]]")) '(json (array #\[ (json (array #\[ (json (array #\[ (json (object)) #\])) #\])) #\, (json (array #\[ #\])) #\, (json (array #\[ (json (array #\[ (json (object )) #\])) #\])) #\])))