Uses of Interface
eu.bandm.tools.ramus.runtime2.Parser.Token
Package
Description
-
Uses of Parser.Token in eu.bandm.tools.lljava.codec
-
Uses of Parser.Token in eu.bandm.tools.lljava.parser
-
Uses of Parser.Token in eu.bandm.tools.ramus.runtime2
Modifier and TypeClassDescriptionclass
AbstractCharacterInput<D,
T, U extends Parser.Token<D, T>> Character input source.Modifier and TypeClassDescriptionclass
Content<D,
T> (package private) static class
(package private) static class
(package private) static class
Modifier and TypeMethodDescriptionParser.Input.lookahead
(int k) Returns the token that lies a given number of steps ahead.Parser.Input.lookbehind()
Returns the token that lies one step behind.Modifier and TypeMethodDescriptionExpression.Result.getLastObstructionToken()
static <D,
T> Predicate<Parser.Token<D, T>> Returns a predicate that matches a single token with a given text, regardless of type.Modifier and TypeMethodDescriptionstatic <D,
T> Parser<D, T> Parser.ifThenElse
(Predicate<Parser.Token<D, T>> condition, Parser<D, T> thenBranch, Parser<D, T> elseBranch) Alternates the behavior of two parsers in deterministic choice, depending on the next input token.(package private) static <D,
T> Parser<D, T> Parser.locate
(Function<Parser.Input<D, T>, Parser.Token<D, T>> where) static <D,
T> Parser<D, T> Parser.lookbehind
(Predicate<Parser.Token<D, T>> match) Expression.process
(Supplier<? extends Parser.Token<D, T>> in) static <D,
T> Parser<D, T> Parser.terminal
(Predicate<Parser.Token<D, T>> match) Returns a parser that consumes a single token matching a given predicate.static <D,
T> Parser<D, T> Parser.terminal
(Predicate<Parser.Token<D, T>> match, Optional<Set<T>> firstSet, @Opt String description) Returns a parser that consumes a single token matching a given predicate.static <D,
T> Parser.Input<D, T> Parser.wrap
(Supplier<? extends Parser.Token<D, T>> gen) Returns a parser input state lazily backed by a generator.