Skip to content
Quentin Carbonel edited this page Nov 24, 2016 · 5 revisions

BNF protocol ideas/draft

rule attributes

hash() +spaceSensitive ::= xb{8} "-" xb{4} "-" xb{4} "-" xb{4} "-" xb{12};
## Won't consume blank characters between tokens

built-ins

:str(T)
shellString ::= :str(SHELL);
## T: SHELL, C, DOUBLEQUOTE, SINGLEQUOTE, QUOTE.
:identifier(T)
## T: C, BLOCK, ALLOW_DASH, DISALLOW_UNDERSCORE.

Clone this wiki locally