summaryrefslogtreecommitdiff
path: root/grammar.txt
blob: f2a7827972d6aad40196c80fec3a04f8eb102f6e (plain)
regex     := alternate (PIPE alternate)*
alternate := node*
node      := csetnode | grouping
csetnode  := TILDE? (CHARSET | union) STAR?
union     := LEFT_BRACKET CHARSET* RIGHT_BRACKET
grouping  := LEFT_PAREN regex RIGHT_PAREN