You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
beautiful-racket/beautiful-racket-ragg/br/ragg/elider/json-elider.rkt

16 lines
232 B
Racket

#lang br/ragg
;; Simple baby example of JSON structure
json: <number | string
| array
| object>
number: NUMBER
string: STRING
array: "[" [json ("," json)*] "]"
object: "{" [kvpair ("," kvpair)*] "}"
kvpair: ID ":" json