my input is a recursive structure looks like this (notice the blank 2nd line):
xxx @{} yyy @{ zzz @{} wwww }
the grammar as i see that would read it should look like this:
start = item+
item = thing / space
thing = '@{' item* '}'
space = (!'@' .)+
but what i get is
Line 2, column 1: Expected "@{", "}", or any character but end of input found.
what am i doing wrong?