Uses of Enum Class
eu.bandm.tools.ramus.runtime2.Parser.Pragma
-
Uses of Parser.Pragma in eu.bandm.tools.lljava.parser
Modifier and TypeMethodDescriptionprotected Expression<SourceId,
LLJavaLexer.TokenType, Boolean> LLJavaGrammar.flag
(LLJavaLexer.TokenType type, Parser.Pragma... pragmas) -
Uses of Parser.Pragma in eu.bandm.tools.ramus.runtime2
Modifier and TypeMethodDescriptionstatic Parser.Pragma
Returns the enum constant of this class with the specified name.static Parser.Pragma[]
Parser.Pragma.values()
Returns an array containing the constants of this enum class, in the order they are declared.Modifier and TypeMethodDescriptionExpression<D,
T, Optional<A>> Expression.optional
(Parser.Pragma... pragmas) Match the syntax of this token with the same interpretation, or otherwise match no input.Parser.optional
(Parser.Pragma... pragmas) Returns a parser that behaves like this parser, or alternatively does nothing.Parser.optionalTagged
(Parser.Pragma... pragmas) Returns a parser that behaves like this parser, or alternatively does nothing, setting a corresponding result value.Parser.optionalTagged
(Parser<D, T> defaultBranch, Parser.Pragma... pragmas) Expression<D,
T, A> Expression.orElse
(A defaultValue, Parser.Pragma... pragmas) Match the syntax of this token with the same interpretation, or otherwise match no input with the given default interpretation.Expression<D,
T, A> Expression.orElseGet
(Supplier<? extends A> defaultValue, Parser.Pragma... pragmas) Match the syntax of this token with the same interpretation, or otherwise match no input with the given default interpretation.Expression<D,
T, List<A>> Expression.plus
(Parser.Pragma... pragmas) Match one or more repetitions of this expression.Expression<D,
T, List<A>> Expression.plus
(Parser<D, T> sep, Parser.Pragma... pragmas) Match one or more repetitions of this expression with intervening separator syntax.Expression<D,
T, List<A>> Expression.plus
(T sep, Parser.Pragma... pragmas) Match one or more repetitions of this expression with intervening separator syntax.Parser.plus
(Parser.Pragma... pragmas) Returns a parser that behaves as the sequential iteration of this parser, one or more times.Parser.plusSequence
(Parser.Pragma... pragmas) Returns a parser that behaves as the sequential iteration of this parser, one or more times, and collects the result values in a sequence.Parser.plusSequence
(Parser<D, T> separator, Parser.Pragma... pragmas) 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.Expression<D,
T, List<A>> Expression.star
(Parser.Pragma... pragmas) Match zero or more repetitions of this expression.Expression<D,
T, List<A>> Expression.star
(Parser<D, T> sep, Parser.Pragma... pragmas) Match zero or more repetitions of this expression with intervening separator syntax.Expression<D,
T, List<A>> Expression.star
(T sep, Parser.Pragma... pragmas) Match zero or more repetitions of this expression with intervening separator syntax.Parser.star
(Parser.Pragma... pragmas) Returns a parser that behaves as the sequential iteration of this parser, zero or more times.Parser.starSequence
(Parser.Pragma... pragmas) Returns a parser that behaves as the sequential iteration of this parser, zero or more times, and collects the result values in a sequence.Parser.starSequence
(Parser<D, T> separator, Parser.Pragma... pragmas) 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.