Uses of Interface
eu.bandm.tools.ramus.runtime2.Parser.Input
-
Uses of Parser.Input in eu.bandm.tools.ramus.runtime2
Modifier and TypeMethodDescriptionParser.Input.consume()
Advances by one step.Parser.Output.getNext()
Returns the next input state of this output.static <D,
T> Parser.Input<D, T> Returns a parser input state lazily backed by a generator.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) Expression.Result.getObstructions()
(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 TypeMethodDescriptionabstract 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) Expression.process
(Parser.Input<D, T> in) void
Parser.Interpreter.process
(Parser.Input<D, T> in) Parser.process
(Parser.Input<D, T> in, Action.Visitor<Parser.Output<D, T>, SimpleMessage<D>, Parser.Input<D, T>> errorVisitor) Parser.Output.withNext
(Parser.Input<D, T> next) 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 <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) (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) (package private) static <D,
T> Parser<D, T> Parser.locate
(Function<Parser.Input<D, T>, Token<D, T>> where) Parser.process
(Parser.Input<D, T> in, Action.Visitor<Parser.Output<D, T>, SimpleMessage<D>, Parser.Input<D, T>> errorVisitor) static <D,
T> Parser<D, T> Parser.sideEffect
(Consumer<Parser.Input<D, T>> effect) static <D,
T> Parser<D, T> Parser.succeed
(Function<? super Parser.Input<D, T>, ? extends Update<SimpleMessage<D>>> effect) Returns a parser that succeeds with the given state-dependent effect, consuming no tokens.Parser.withSideEffects
(Consumer<Parser.Input<D, T>> before, Consumer<Parser.Input<D, T>> after)