'ebnf' (parse) check-parse-result ast>> transform ;\r
\r
: ebnf>quot ( string -- hashtable quot )\r
- parse-ebnf dup dup parser [ main swap at compile ] with-variable\r
+ parse-ebnf dup dup parser [ main of compile ] with-variable\r
[ compiled-parse ] curry [ with-scope ast>> ] curry ;\r
\r
PRIVATE>\r
\r
SYNTAX: <EBNF\r
"EBNF>"\r
- reset-tokenizer parse-multiline-string parse-ebnf main swap at \r
+ reset-tokenizer parse-multiline-string parse-ebnf main of\r
suffix! reset-tokenizer ;\r
\r
SYNTAX: [EBNF\r