The second problem is that your print statement only belongs to the second rule, i.e. if Pre is matched, nothing is done at all.
Wow, there is something I am not getting here. I would expect %item to have what matches in the rule, so if the rule is "Pre | Post", %item would have either the "Pre" or the "Post" matching part.
Obviously I am getting all this wrong
citromatik
In reply to Re^2: Parse::RecDescent grammar definition
by citromatik
in thread Parse::RecDescent grammar definition
by citromatik
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |