Uses of Class
fj.parser.Parser
Packages that use Parser
-
Uses of Parser in fj.parser
Modifier and TypeMethodDescriptionReturns a parser that produces an alpha character.Returns a parser that produces an alpha character.Returns a parser that produces an alpha-numeric character.Returns a parser that produces an alpha-numeric character.Performs function application within a parser.Binds the given function across the parser with a final join.Binds the given function across the parsers with a final join.Binds the given function across the parsers with a final join.Binds the given function across the parsers with a final join.Parser.bind
(Parser<I, B, E> pb, Parser<I, C, E> pc, Parser<I, D, E> pd, Parser<I, E$, E> pe, F<A, F<B, F<C, F<D, F<E$, F$>>>>> f) Binds the given function across the parsers with a final join.Parser.bind
(Parser<I, B, E> pb, Parser<I, C, E> pc, Parser<I, D, E> pd, Parser<I, E$, E> pe, Parser<I, F$, E> pf, F<A, F<B, F<C, F<D, F<E$, F<F$, G>>>>>> f) Binds the given function across the parsers with a final join.Parser.bind
(Parser<I, B, E> pb, Parser<I, C, E> pc, Parser<I, D, E> pd, Parser<I, E$, E> pe, Parser<I, F$, E> pf, Parser<I, G, E> pg, F<A, F<B, F<C, F<D, F<E$, F<F$, F<G, H>>>>>>> f) Binds the given function across the parsers with a final join.Parser.bind
(Parser<I, B, E> pb, Parser<I, C, E> pc, Parser<I, D, E> pd, Parser<I, E$, E> pe, Parser<I, F$, E> pf, Parser<I, G, E> pg, Parser<I, H, E> ph, F<A, F<B, F<C, F<D, F<E$, F<F$, F<G, F<H, I$>>>>>>>> f) Binds the given function across the parsers with a final join.Parser.CharsParser.character
(E e) Returns a parser that produces a character if one is available or fails with the given error.Returns a parser that produces the given character or fails otherwise.Returns a parser that produces a character if one is available or fails with the given error.Returns a parser that produces the given character or fails otherwise.Parser.CharsParser.characters
(E missing, int n) Returns a parser that produces the given number of characters, or fails with the given error.Parser.CharsParser.characters
(E missing, F<Character, E> sat, Stream<Character> cs) Returns a parser that produces the given stream of characters or fails otherwise.Parser.CharsParser.characters
(F0<E> missing, int n) Returns a parser that produces the given number of characters, or fails with the given error.Returns a parser that produces the given stream of characters or fails otherwise.Returns a parser that produces a defined character.Returns a parser that produces a defined character.Returns a parser that produces a digit (0 to 9).Returns a parser that produces a digit (0 to 9).Parser.StreamParser.element
(E e) Returns a parser that produces an element from the stream if it is available and fails otherwise.Returns a parser that produces an element from the stream if it is available and fails otherwise.static <I,
A, E> Parser <I, A, E> Parser.fail
(E e) Returns a parser that always fails with the given error.Returns a parser that fails with the given error if the result value does not meet the given predicate.Parser.CharsParser.highSurrogate
(E missing, F<Character, E> sat) Returns a parser that produces a high-surrogate character.Parser.CharsParser.highSurrogate
(F0<E> missing, F<Character, E> sat) Returns a parser that produces a high-surrogate character.Parser.CharsParser.identifierIgnorable
(E missing, F<Character, E> sat) Returns a parser that produces an identifier-ignorable character.Parser.CharsParser.identifierIgnorable
(F0<E> missing, F<Character, E> sat) Returns a parser that produces an identifier-ignorable character.Parser.CharsParser.isoControl
(E missing, F<Character, E> sat) Returns a parser that produces an ISO control character.Parser.CharsParser.isoControl
(F0<E> missing, F<Character, E> sat) Returns a parser that produces an ISO control character.Parser.CharsParser.javaIdentifierPart
(E missing, F<Character, E> sat) Returns a parser that produces a Java identifier part character.Parser.CharsParser.javaIdentifierPart
(F0<E> missing, F<Character, E> sat) Returns a parser that produces a Java identifier part character.Parser.CharsParser.javaIdentifierStart
(E missing, F<Character, E> sat) Returns a parser that produces a Java identifier start character.Parser.CharsParser.javaIdentifierStart
(F0<E> missing, F<Character, E> sat) Returns a parser that produces a Java identifier start character.Returns a parser that produces a lower-case character.Returns a parser that produces a lower-case character.Parser.CharsParser.lowSurrogate
(E missing, F<Character, E> sat) Returns a parser that produces a low-surrogate character.Parser.CharsParser.lowSurrogate
(F0<E> missing, F<Character, E> sat) Returns a parser that produces a low-surrogate character.Maps the given result type across this parser.Maps the given function across this parser's error.Returns a parser that produces a mirrored character.Returns a parser that produces a mirrored character.Returns a parser that negates this parser.Returns a parser that negates this parser.Returns a parser that tries this parser and if it fails, then tries the given parser.Returns a parser that tries this parser and if it fails, then tries the given parser.Returns a parser that tries this parser and if it fails, then tries the given parser.Returns a parser that tries this parser and if it fails, then tries the given parser.static <I,
A, E> Parser <I, A, E> Parser.parser
(F<I, Validation<E, Result<I, A>>> f) Returns a parser that computes using the given function.Parser.repeat()
Returns a parser that repeats application of this parser zero or many times.Parser.repeat1()
Returns a parser that repeats application of this parser one or many times.Returns a parser that produces an element from the stream that satisfies the given predicate, or fails.Returns a parser that produces an element from the stream that satisfies the given predicate, or fails.Sequence the list of parsers throughbind(fj.F<A, fj.parser.Parser<I, B, E>>)
.Binds anonymously, ignoring the result value.Returns a parser that produces a space character.Returns a parser that produces a space character.Returns a parser that produces the given string or fails otherwise.Returns a parser that produces the given string or fails otherwise.Returns a parser that produces a title-case character.Returns a parser that produces a title-case character.Parser.CharsParser.unicodeIdentiferPart
(E missing, F<Character, E> sat) Returns a parser that produces a unicode identifier part character.Parser.CharsParser.unicodeIdentiferPart
(F0<E> missing, F<Character, E> sat) Returns a parser that produces a unicode identifier part character.Parser.CharsParser.unicodeIdentiferStart
(E missing, F<Character, E> sat) Returns a parser that produces a unicode identifier start character.Parser.CharsParser.unicodeIdentiferStart
(F0<E> missing, F<Character, E> sat) Returns a parser that produces a unicode identifier start character.Returns a parser that produces a upper-case character.Returns a parser that produces a upper-case character.static <I,
A, E> Parser <I, A, E> Parser.value
(A a) Constructs a parser that always returns the given value.Parser.CharsParser.whitespace
(E missing, F<Character, E> sat) Returns a parser that produces a white-space character.Parser.CharsParser.whitespace
(F0<E> missing, F<Character, E> sat) Returns a parser that produces a white-space character.Maps the parse input type through an invariant functor.Modifier and TypeMethodDescriptionPerforms function application within a parser.Binds the given function across the parsers with a final join.Binds the given function across the parsers with a final join.Binds the given function across the parsers with a final join.Parser.bind
(Parser<I, B, E> pb, Parser<I, C, E> pc, Parser<I, D, E> pd, Parser<I, E$, E> pe, F<A, F<B, F<C, F<D, F<E$, F$>>>>> f) Binds the given function across the parsers with a final join.Parser.bind
(Parser<I, B, E> pb, Parser<I, C, E> pc, Parser<I, D, E> pd, Parser<I, E$, E> pe, Parser<I, F$, E> pf, F<A, F<B, F<C, F<D, F<E$, F<F$, G>>>>>> f) Binds the given function across the parsers with a final join.Parser.bind
(Parser<I, B, E> pb, Parser<I, C, E> pc, Parser<I, D, E> pd, Parser<I, E$, E> pe, Parser<I, F$, E> pf, Parser<I, G, E> pg, F<A, F<B, F<C, F<D, F<E$, F<F$, F<G, H>>>>>>> f) Binds the given function across the parsers with a final join.Parser.bind
(Parser<I, B, E> pb, Parser<I, C, E> pc, Parser<I, D, E> pd, Parser<I, E$, E> pe, Parser<I, F$, E> pf, Parser<I, G, E> pg, Parser<I, H, E> ph, F<A, F<B, F<C, F<D, F<E$, F<F$, F<G, F<H, I$>>>>>>>> f) Binds the given function across the parsers with a final join.Returns a parser that tries this parser and if it fails, then tries the given parser.Returns a parser that tries this parser and if it fails, then tries the given parser.Binds anonymously, ignoring the result value.Modifier and TypeMethodDescriptionBinds the given function across the parser with a final join.Returns a parser that tries this parser and if it fails, then tries the given parser.Returns a parser that tries this parser and if it fails, then tries the given parser.Sequence the list of parsers throughbind(fj.F<A, fj.parser.Parser<I, B, E>>)
.