1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/// ungrammar for ungrammar Grammar = Node * Node = name:'ident' '=' Rule Rule = 'ident' | 'token_ident' | Rule * | Rule ( '|' Rule) * | Rule '?' | Rule '*' | '(' Rule ')' | label:'ident' ':' Rule