in reply to Re: Re: Parse::RecDescent precompiled grammar != interp'd
in thread Parse::RecDescent precompiled grammar != interp'd

the "skipping a line" that i noticed is probably due to the
<resync:[^;]*[;]>
which gets invoked upon failure. it will consume up through the next semicolon: usually the next instruction past the blank line just flagged as an error.