Package org.parboiled.parserunners

Interface Summary
ParseRunner<V> A ParseRunner performs the actual parsing run of a given parser rule on a given input text.
 

Class Summary
BasicParseRunner<V> The most basic of all ParseRunner implementations.
BasicParseRunner.Handler The most trivial MatchHandler implementation.
ProfilingParseRunner<V> The ProfilingParseRunner is a special ParseRunner implementation that "watches" a parser digest a number of inputs and collects all sorts of statistical data on the what rules have matched how many times, the number of reincovations of rules at identical input locations, and so on.
ProfilingParseRunner.Report  
ProfilingParseRunner.RuleReport  
RecordingParseRunner<V> A ParseRunner implementation that records the location of the first InvalidInputError found, without actually creating a InvalidInputError instance and adding it to the list of ParseErrors.
RecordingParseRunner.Handler A MatchHandler implementation keeping track of the furthest match in the current input buffer, and therefore the first location corresponding to an InvalidInputError.
RecoveringParseRunner<V> A ParseRunner implementation that is able to recover from InvalidInputErrors in the input and therefore report more than just the first InvalidInputError if the input does not conform to the rule grammar.
RecoveringParseRunner.Handler A MatchHandler implementation that recognizes the special Chars.RESYNC character to overcome InvalidInputErrors at the respective error indices.
ReportingParseRunner<V> A ParseRunner implementation that properly reports the first InvalidInputError if the input does not conform to the rule grammar.
ReportingParseRunner.Handler A MatchHandler implementation that reports the InvalidInputError at a given error index.
TracingParseRunner<V> A ParseRunner implementation used for debugging purposes.
TracingParseRunner.Handler A MatchHandler implementation that reports the InvalidInputError at a given error index.