EBNF: parse-xy tokenizer = Word = . ?[ token-word? ]? => [[ value>> ast-word boa ]] Number = . ?[ token-number? ]? => [[ value>> ast-number boa ]] St