Thanks very much, Kaspar. I'll take a look at the error reporter API and possibly get my hands dirty, if needed. =-)
-g On Wed, Oct 16, 2013 at 8:41 PM, Kaspar Schiess <[email protected]>wrote: > Hi Gabe, > > So I'm wondering, is there a way I can ask Parslet to show me the last > matched rule when it encounters parsing errors? That way, > I'd know right away that it matched a needlessly greedy rule that I wasn't > expecting. > > No, currently there is not. > > A thought: While your input is linear, your parser is not. The rule > 'before' might actually be hard to define. It involves some kind of > sequence/repetition, but subsequent sequences might not be on the same > level at all… > > This example ( > https://github.com/kschiess/parslet/blob/master/example/deepest_errors.rb) > shows how to use a different error reporter than the one that is default. > It uses another strategy for keeping track of errors. Maybe that output > helps? > > (Just looking at the error reporter API might inspire you to build a > custom error reporter for your case. ) > > best of luck > kaspar >
