static CharParser<Character> |
CharParser.anyOf(String string) |
|
static <S,
T,
U> CharParser<T> |
CharParser.between(CharParser<S> s,
CharParser<T> t,
CharParser<U> u) |
|
static CharParser<Character> |
CharParser.character(char character) |
|
static <S,
T extends S,
U extends S> CharParser<S> |
CharParser.choice(CharParser<T> leftParser,
CharParser<U> rightParser) |
|
static <T,
U> CharParser<Either<T,U>> |
CharParser.either(CharParser<T> leftParser,
CharParser<U> rightParser) |
|
static <T,
U> CharParser<T> |
CharParser.left(CharParser<T> leftParser,
CharParser<U> rightParser) |
Creates a parser that parses leftParser and then rightParser but returns the result of leftParser (the left one).
|
static <T> CharParser<Seq<T>> |
CharParser.many(CharParser<T> parser) |
|
static <T> CharParser<Seq<T>> |
CharParser.many1(CharParser<T> parser) |
|
default <U> CharParser<U> |
CharParser.map(Function<T,U> function) |
|
static CharParser<Character> |
CharParser.noneOf(String string) |
|
static <T> CharParser<T> |
CharParser.oneOf(CharParser<? extends T>... parsers) |
|
static <T> CharParser<T> |
CharParser.option(T fallback,
CharParser<T> parser) |
|
static <T> CharParser<Optional<T>> |
CharParser.optional(CharParser<T> parser) |
|
static <T> CharParser<T> |
CharParser.optionOrGet(Supplier<T> fallbackSupplier,
CharParser<T> parser) |
|
static CharParser<Character> |
CharParser.range(char lower,
char upper) |
|
static <T> CharParser<T> |
CharParser.recursive(Supplier<CharParser<T>> supplier) |
Creates a parser that is constructed at first invocation for recursive invocation
of the parser.
|
static <T,
U> CharParser<U> |
CharParser.right(CharParser<T> leftParser,
CharParser<U> rightParser) |
Creates a parser that parses leftParser and then rightParser but returns the result of rightParser (the right one).
|
static CharParser<Character> |
CharParser.satisfies(Predicate<Character> predicate) |
|
static <U> CharParser<U> |
CharParser.satisfies2(Function<Character,Optional<U>> function) |
|
static <T,
U> CharParser<Seq<T>> |
CharParser.sepBy(CharParser<T> parser,
CharParser<U> sep) |
|
static <T,
U> CharParser<Seq<T>> |
CharParser.sepBy1(CharParser<T> parser,
CharParser<U> sep) |
|
static <T,
U> CharParser<Pair<T,U>> |
CharParser.seq(CharParser<T> p1,
CharParser<U> p2) |
|
static <T,
U,
V> CharParser<Triple<T,U,V>> |
CharParser.seq(CharParser<T> p1,
CharParser<U> p2,
CharParser<V> p3) |
|
static <T,
U,
V,
W> CharParser<Quadruple<T,U,V,W>> |
CharParser.seq(CharParser<T> p1,
CharParser<U> p2,
CharParser<V> p3,
CharParser<W> p4) |
|
static <T> CharParser<Seq<T>> |
CharParser.sequence(CharParser<T>... parsers) |
|
static <T> CharParser<Seq<T>> |
CharParser.sequence(Iterable<CharParser<T>> parsers) |
|
static <T> CharParser<Void> |
CharParser.skipMany(CharParser<T> parser) |
|
static CharParser<String> |
CharParser.string(String string) |
|
static <T> CharParser<Seq<T>> |
CharParser.times(int n,
CharParser<T> parser) |
|