blob: 856a6cede0db7eb2b8e628dc81d259bb44da6367 [file] [log] [blame]
/// ungrammar for ungrammar
Grammar =
Node *
Node =
name:'ident' '=' Rule
Rule =
'ident'
| 'token_ident'
| Rule *
| Rule ( '|' Rule) *
| Rule '?'
| Rule '*'
| '(' Rule ')'
| label:'ident' ':' Rule