Uses of Class
eu.bandm.tools.ramus.runtime2.Parser.Output
-
Uses of Parser.Output in eu.bandm.tools.ramus.runtime2
Modifier and TypeMethodDescriptionParser.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.withEffect
(Update<SimpleMessage<D>> effect) Parser.Output.withNext
(Parser.Input<D, T> next) Parser.Output.withPostEffect
(Update<SimpleMessage<D>> effect) Parser.Output.withPreEffect
(Update<SimpleMessage<D>> effect) Modifier and TypeMethodDescription(package private) static <D,
T> Action<Parser.Output<D, T>, SimpleMessage<D>, Parser.Input<D, T>> Parser.append
(Action<Parser.Output<D, T>, SimpleMessage<D>, Parser.Input<D, T>> first, Update<SimpleMessage<D>> last) 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.Parser.Proxy.apply
(Parser.Input<D, T> in, Success<?, SimpleMessage<D>, Parser.Input<D, T>> recyclable) 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) (package private) static Action<Parser.Output<Void,
Parser.Test.TokenType>, SimpleMessage<Void>, Parser.Input<Void, Parser.Test.TokenType>> Parser.Test.test
(Parser<Void, Parser.Test.TokenType> parser, Parser.Test.TokenType... input) Modifier and TypeMethodDescription(package private) static <D,
T> Action<Parser.Output<D, T>, SimpleMessage<D>, Parser.Input<D, T>> Parser.append
(Action<Parser.Output<D, T>, SimpleMessage<D>, Parser.Input<D, T>> first, Update<SimpleMessage<D>> last) 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) (package private) static <D,
T> Parser<D, T> Parser.lift
(Function<? super Parser.Input<D, T>, ? extends Action<Parser.Output<D, T>, SimpleMessage<D>, Parser.Input<D, T>>> fun) Parser.process
(Parser.Input<D, T> in, Action.Visitor<Parser.Output<D, T>, SimpleMessage<D>, Parser.Input<D, T>> errorVisitor) protected void
Parser.Interpreter.withFirstSyntax
(Parser.Reading<Parser.Output<D, T>, D> syntax) protected void
Parser.Interpreter.withSyntax
(List<Parser.Reading<Parser.Output<D, T>, D>> syntax) protected void
Parser.Interpreter.withUniqueSyntax
(Parser.Reading<Parser.Output<D, T>, D> syntax)