Package | Description |
---|---|
org.parboiled | |
org.parboiled.buffers | |
org.parboiled.errors | |
org.parboiled.parserunners | |
org.parboiled.support | |
org.parboiled.test |
Modifier and Type | Field and Description |
---|---|
private InputBuffer |
MatcherContext.inputBuffer |
Modifier and Type | Method and Description |
---|---|
InputBuffer |
MatcherContext.getInputBuffer() |
InputBuffer |
Context.getInputBuffer()
Returns the InputBuffer the parser is currently running against
|
Constructor and Description |
---|
MatcherContext(InputBuffer inputBuffer,
ValueStack<V> valueStack,
java.util.List<ParseError> parseErrors,
MatchHandler matchHandler,
Matcher matcher,
boolean fastStringMatching)
Initializes a new root MatcherContext.
|
MatcherContext(InputBuffer inputBuffer,
ValueStack<V> valueStack,
java.util.List<ParseError> parseErrors,
MatchHandler matchHandler,
MatcherContext<V> parent,
int level,
boolean fastStringMatching,
java.util.Set<MatcherPosition> memoizedMismatches) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultInputBuffer
Immutable default implementation of an InputBuffer.
|
class |
IndentDedentInputBuffer
Special, immutable InputBuffer implementation for indentation based grammars.
|
class |
MutableInputBuffer
An InputBuffer wrapping another InputBuffer and providing for the ability to insert (and undo) characters at
certain index positions.
|
Modifier and Type | Field and Description |
---|---|
private InputBuffer |
MutableInputBuffer.buffer |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
InputBufferUtils.collectContent(InputBuffer buf)
Collects the actual input text the input buffer provides into a String.
|
Constructor and Description |
---|
MutableInputBuffer(InputBuffer buffer) |
Modifier and Type | Field and Description |
---|---|
InputBuffer |
IllegalIndentationException.buffer |
private InputBuffer |
BasicParseError.inputBuffer |
Modifier and Type | Method and Description |
---|---|
InputBuffer |
ParseError.getInputBuffer()
Gets the inputbuffer this error occurred in.
|
InputBuffer |
BasicParseError.getInputBuffer() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
ErrorUtils.printErrorMessage(java.lang.String format,
java.lang.String errorMessage,
int errorIndex,
InputBuffer inputBuffer)
Prints an error message showing a location in the given InputBuffer.
|
static java.lang.String |
ErrorUtils.printErrorMessage(java.lang.String format,
java.lang.String errorMessage,
int startIndex,
int endIndex,
InputBuffer inputBuffer)
Prints an error message showing a location in the given InputBuffer.
|
Constructor and Description |
---|
ActionError(InputBuffer inputBuffer,
int errorIndex,
java.lang.String errorMessage,
MatcherPath errorPath,
ActionException actionException) |
BasicParseError(InputBuffer inputBuffer,
int errorIndex,
java.lang.String errorMessage) |
IllegalIndentationException(InputBuffer buffer,
Position position) |
InvalidInputError(InputBuffer inputBuffer,
int startIndex,
java.util.List<MatcherPath> failedMatchers,
java.lang.String errorMessage) |
Modifier and Type | Field and Description |
---|---|
InputBuffer |
RecoveringParseRunner.TimeoutException.inputBuffer |
Modifier and Type | Method and Description |
---|---|
protected MatcherContext<V> |
AbstractParseRunner.createRootContext(InputBuffer inputBuffer,
MatchHandler matchHandler,
boolean fastStringMatching) |
private boolean |
RecoveringParseRunner.performLocatingRun(InputBuffer inputBuffer) |
ParsingResult<V> |
ReportingParseRunner.run(InputBuffer inputBuffer) |
ParsingResult<V> |
RecoveringParseRunner.run(InputBuffer inputBuffer) |
ParsingResult<V> |
ProfilingParseRunner.run(InputBuffer inputBuffer) |
ParsingResult<V> |
ParseRunner.run(InputBuffer inputBuffer)
Performs the actual parse and creates a corresponding ParsingResult instance.
|
ParsingResult<V> |
ErrorReportingParseRunner.run(InputBuffer inputBuffer) |
ParsingResult<V> |
ErrorLocatingParseRunner.run(InputBuffer inputBuffer) |
ParsingResult<V> |
BasicParseRunner.run(InputBuffer inputBuffer) |
protected ParsingResult<V> |
TracingParseRunner.runBasicMatch(InputBuffer inputBuffer) |
protected ParsingResult<V> |
ReportingParseRunner.runBasicMatch(InputBuffer inputBuffer) |
protected ParsingResult<V> |
ReportingParseRunner.runLocatingMatch(InputBuffer inputBuffer) |
protected ParsingResult<V> |
ReportingParseRunner.runReportingMatch(InputBuffer inputBuffer,
int errorIndex) |
Constructor and Description |
---|
TimeoutException(Rule rule,
InputBuffer inputBuffer,
ParsingResult<?> lastParsingResult) |
Modifier and Type | Field and Description |
---|---|
InputBuffer |
ParsingResult.inputBuffer
The underlying input buffer.
|
private InputBuffer |
NodeFormatter.inputBuffer |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
ParseTreeUtils.getNodeText(Node<?> node,
InputBuffer inputBuffer)
Returns the input text matched by the given node, with error correction.
|
Constructor and Description |
---|
NodeFormatter(InputBuffer inputBuffer)
Creates a new NodeFormatter.
|
ParsingResult(boolean matched,
Node<V> parseTreeRoot,
ValueStack<V> valueStack,
java.util.List<ParseError> parseErrors,
InputBuffer inputBuffer)
Creates a new ParsingResult.
|
Modifier and Type | Method and Description |
---|---|
ParboiledTest.TestResult<V> |
ParboiledTest.test(Rule rule,
InputBuffer inputBuffer) |
ParboiledTest.TestResult<V> |
ParboiledTest.testWithRecovery(Rule rule,
InputBuffer inputBuffer) |