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.
brag/yaragg-lib/yaragg/examples/baby-json-alt2.rkt

18 lines
236 B
Racket

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