bnf (racket): Concise Typed Racket syntax for declaring recursive data in BNF
Keywords: bnf|data|grammar|typed-racket