Package | Description |
---|---|
eu.bandm.tools.ramus.runtime2 |
Modifier and Type | Method and Description |
---|---|
Parser.Output<D,T> |
Parser.Output.mapEffect(Function<? super Update<SimpleMessage<D>>,? extends Update<SimpleMessage<D>>> fun) |
default Parser.Output<D,T> |
Parser.Input.transitionBy(Update<SimpleMessage<D>> effect) |
Parser.Output<D,T> |
Parser.Output.withEffect(Update<SimpleMessage<D>> effect) |
Parser.Output<D,T> |
Parser.Output.withNext(Parser.Input<D,T> next) |
Parser.Output<D,T> |
Parser.Output.withPostEffect(Update<SimpleMessage<D>> effect) |
Parser.Output<D,T> |
Parser.Output.withPreEffect(Update<SimpleMessage<D>> effect) |
Modifier and Type | Method and Description |
---|---|
abstract Action<Parser.Output<D,T>,SimpleMessage<D>,Parser.Input<D,T>> |
Parser.apply(Parser.Input<D,T> in,
Success<?,SimpleMessage<D>,Parser.Input<D,T>> recyclable)
Applies this continuation, possibly using a recyclable leaf
node.
|
static <D,T> Action<Parser.Output<D,T>,SimpleMessage<D>,Parser.Input<D,T>> |
Parser.diagnoseUnexpectedToken(Action<Parser.Output<D,T>,SimpleMessage<D>,Parser.Input<D,T>> body,
Location<D> location,
@Opt String description) |
Modifier and Type | Method and Description |
---|---|
static <D,T> Action<Parser.Output<D,T>,SimpleMessage<D>,Parser.Input<D,T>> |
Parser.diagnoseUnexpectedToken(Action<Parser.Output<D,T>,SimpleMessage<D>,Parser.Input<D,T>> body,
Location<D> location,
@Opt String description) |
Action<State,SimpleMessage<D>,State> |
Parser.process(Parser.Input<D,T> in,
Action.Visitor<Parser.Output<D,T>,SimpleMessage<D>,Parser.Input<D,T>> errorVisitor) |
see also the complete user documentation .