Package org.parboiled.parserunners
-
Interface Summary Interface Description ParseRunner<V> A ParseRunner performs the actual parsing run of a given parser rule on a given input text. -
Class Summary Class Description AbstractParseRunner<V> BasicParseRunner<V> The most basic of allParseRunner
implementations.ErrorLocatingParseRunner<V> AParseRunner
implementation that creates a simpleBasicParseError
for the first error found in the input and adds it to the list of ParseErrors.ErrorReportingParseRunner<V> AParseRunner
implementation that creates anInvalidInputError
for the error at a known error location.ProfilingParseRunner<V> The ProfilingParseRunner is a specialParseRunner
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 RecoveringParseRunner<V> AParseRunner
implementation that is able to recover fromInvalidInputError
s in the input and therefore report more than just the firstInvalidInputError
if the input does not conform to the rule grammar.ReportingParseRunner<V> AParseRunner
implementation that properly reports the firstInvalidInputError
if the input does not conform to the rule grammar.TracingParseRunner<V> AParseRunner
implementation used for debugging purposes. -
Exception Summary Exception Description RecoveringParseRunner.TimeoutException