I've written a parser which uses token stream selectors
to deal with include files and hidden tokens to save comments.
Unfortunately the two clash.
With the hidden token logic, after the retry() throws an exception,
it blows *through* the filter into the selector which retries.
Unfortunately, the lexer is now confused. It complains about
requiring an RPAREN that it has just seen. k = 2.
If I remove the hidden token logic and SKIP comments the parser
recognizes the test files.
I know this is a sparse description. I've tried to only provide
the relevent details in the hopes that someone will see the pattern.
If you need more detail I will provide it, provided my company
doesn't crater tomorrow morning at 10am. :(