Follows the behavior of this parser sequentially with another.
Follows the behavior of this parser sequentially with another, combining
the result values.
Adds the assignment of the result value to a semantic variable to the
behavior of this parser.
Alternates the behavior of several parsers in nondeterministic choice.
Adds the collecting of the result value in a sequence to the
behavior of this parser.
(package private) static <D,
T> Parser<D,T>
Returns a parser that succeeds and sets the result to the given value,
consuming no tokens.
Add diagnostic messages to the behavior of this parser.
(package private) static <D,
T> Parser<D,T>
Returns a parser that sets the result value to the token location before
the current input state.
Returns a parser that fails immediately.
Computes the fixpoint of a recursive parser definition.
Returns a parser that succeeds with no effect, consuming no tokens.
Alternates the behavior of two parsers in deterministic choice, depending
on the next input token.
Removes the setting of the result value from the semantic effect of this
parser.
(package private) static <D,
T> Parser<D,T>
(package private) static <D,
T> Parser<D,T>
Alternates the behavior of several parsers in deterministic choice, depending
on the next input token.
Alternates the behavior of several parsers in deterministic choice, depending
on the next input token.
Adds a final transformation of the result value to the behavior of this
parser.
Returns a parser that succeeds if this parser fails, and vice versa.
Returns a parser that behaves like this parser, or alternatively does
nothing.
Returns a parser that behaves like this parser, or alternatively does
nothing, setting a corresponding result value.
Alternates the behavior of this parser with another in nondeterministic
choice.
Reducer.Constructor4.parse(Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4)
Reducer.Constructor5.parse(Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4,
Fragment<D,T,? extends A5> arg5)
Reducer.Constructor6.parse(AbstractExpression<D,T,? extends A1> arg1,
AbstractExpression<D,T,? extends A2> arg2,
AbstractExpression<D,T,? extends A3> arg3,
AbstractExpression<D,T,? extends A4> arg4,
AbstractExpression<D,T,? extends A5> arg5,
AbstractExpression<D,T,? extends A6> arg6)
Reducer.Constructor7.parse(AbstractExpression<D,T,? extends A1> arg1,
AbstractExpression<D,T,? extends A2> arg2,
AbstractExpression<D,T,? extends A3> arg3,
AbstractExpression<D,T,? extends A4> arg4,
AbstractExpression<D,T,? extends A5> arg5,
AbstractExpression<D,T,? extends A6> arg6,
AbstractExpression<D,T,? extends A7> arg7)
Returns a parser that behaves as the sequential iteration of this parser,
one or more times.
Returns a parser that behaves as the sequential iteration of this parser,
one or more times, and collects the result values in a sequence.
Returns a parser that behaves as the sequential iteration of this parser,
one or more times, interspersed with a separator parser, and collects the
result values in a sequence.
Appends an ad-hoc continuation to the semantic effect of this parser.
Appends an ad-hoc continuation to the semantic effect of this parser.
Appends to the semantic effect of this parser.
Combines the behavior of several parsers sequentially.
Returns a parser that behaves as the sequential iteration of this parser,
zero or more times.
Returns a parser that behaves as the sequential iteration of this parser,
zero or more times, and collects the result values in a sequence.
Returns a parser that behaves as the sequential iteration of this parser,
zero or more times, interspersed with a separator parser, and collects the
result values in a sequence.
Returns a parser that succeeds and sets the result to the empty sequence,
consuming no tokens.
Returns a parser that sets the result value to the token location at
the current input state.
Returns a parser that succeeds with the given effect, consuming no tokens.
Returns a parser that succeeds with the given state-dependent effect,
consuming no tokens.
Returns a parser that consumes a single token matching a given predicate.
Returns a parser that consumes a single token matching a given predicate.
Returns a parser that consumes a single token of a given type.
Returns a parser that consumes a single token of a given type and text.
Wraps the behavior of this parser in a local scope for a set of semantic
variables bound by grammar fragments.
Wraps the behavior of this parser in a local scope for a semantic
variable.
Wraps the behavior of this parser in a local scope for a set of semantic
variables.
Follows the behavior of this parser sequentially with another.
Follows the behavior of this parser sequentially with another, combining
the result values.
Alternates the behavior of several parsers in nondeterministic choice.
protected <D,
T> void
(package private) static <D,
T> Parser<D,T>
Alternates the behavior of two parsers in deterministic choice, depending
on the next input token.
Alternates the behavior of several parsers in deterministic choice, depending
on the next input token.
Alternates the behavior of this parser with another in nondeterministic
choice.
Returns a parser that behaves as the sequential iteration of this parser,
one or more times, interspersed with a separator parser, and collects the
result values in a sequence.
Combines the behavior of several parsers sequentially.
Returns a parser that behaves as the sequential iteration of this parser,
zero or more times, interspersed with a separator parser, and collects the
result values in a sequence.
(package private) static <D,
T> void