# note: this might be incomplete, mostly an example | |
root ::= en-char+ ([ \t\n] en-char+)* | |
en-char ::= letter | digit | punctuation | |
letter ::= [a-zA-Z] | |
digit ::= [0-9] | |
punctuation ::= [!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~] | |
# note: this might be incomplete, mostly an example | |
root ::= en-char+ ([ \t\n] en-char+)* | |
en-char ::= letter | digit | punctuation | |
letter ::= [a-zA-Z] | |
digit ::= [0-9] | |
punctuation ::= [!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~] | |