[type] Parser [grammar] grammar T; s @init { } @after { } : r=a ; a : ('x' | 'y')* 'z' ; [start] s [input] xyyxyxz [output] """(a x y y x y x z) """