Uses of Class
org.jparsec.Parser
-
Packages that use Parser Package Description org.jparsec Provides core Parser implementations for parser combinator logic.org.jparsec.examples.bnf.parser org.jparsec.examples.calculator org.jparsec.examples.java.parser org.jparsec.examples.sql.parser org.jparsec.pattern Provides Pattern implementations for use by character level scanners. -
-
Uses of Parser in org.jparsec
Subclasses of Parser in org.jparsec Modifier and Type Class Description (package private) classBestParser<T>(package private) classDelimitedParser<T>Parses a list of pattern started with a delimiter, separated and optionally ended by the delimiter.(package private) classEmptyListParser<T>A parser that always returns an empty mutable list.(package private) classNestableBlockCommentScannerParses any nestable comment pattern.(package private) classReluctantBetweenParser<T>Deprecated.(package private) classRepeatAtLeastParser<T>(package private) classRepeatTimesParser<T>(package private) classSkipAtLeastParser(package private) classSkipTimesParserFields in org.jparsec declared as Parser Modifier and Type Field Description private static ParserParsers. ALWAYSstatic Parser<java.lang.Void>Scanners. ANY_CHARMatches any character in the input.static Parser<java.lang.Object>Parsers. ANY_TOKENAParserthat consumes a token.private Parser<T>ReluctantBetweenParser. betweenDeprecated.private Parser<?>NestableBlockCommentScanner. closeQuoteprivate Parser<?>NestableBlockCommentScanner. commentedstatic Parser<java.lang.String>Scanners. DEC_INTEGERScanner for a decimal number.static Parser<java.lang.Long>Terminals.LongLiteral. DEC_TOKENIZERA tokenizer that parses a decimal integer number (valid patterns are:1, 10, 123), and converts the string to aLongvalue.static Parser<java.lang.String>Scanners. DECIMALScanner for a decimal number.private Parser<?>DelimitedParser. delimstatic Parser<java.lang.String>Scanners. DOUBLE_QUOTE_STRINGScanner with a pattern for double quoted string literal.static Parser<java.lang.String>Terminals.StringLiteral. DOUBLE_QUOTE_TOKENIZERA tokenizer that parses double quoted string literal (escaped by'\'), and transforms the quoted content by applying escape characters.private Parser<?>ReluctantBetweenParser. endDeprecated.static Parser<?>Parsers. EOFParserthat succeeds only if EOF is met.(package private) static Parser<java.lang.Boolean>Parsers. FALSEstatic Parser<java.lang.Void>Scanners. HASKELL_BLOCK_COMMENTScanner for haskell style block comment.static Parser<java.lang.Void>Scanners. HASKELL_DELIMITERScanner for the haskell style delimiter of tokens.static Parser<java.lang.Void>Scanners. HASKELL_LINE_COMMENTScanner for haskell style line comment.static Parser<java.lang.String>Scanners. HEX_INTEGERScanner for a hexadecimal number.static Parser<java.lang.Long>Terminals.LongLiteral. HEX_TOKENIZERA tokenizer that parses a hex integer number (valid patterns are:0x1, 0Xff, 0xFe1etc.), and converts the string to aLongvalue.static Parser<java.lang.String>Scanners. IDENTIFIERScanner for a regular identifier, that starts with either an underscore or an alpha character, followed by 0 or more alphanumeric characters.static Parser<java.lang.Integer>Parsers. INDEXDeprecated.UseParsers.SOURCE_LOCATIONinstead.static Parser<java.lang.String>Scanners. INTEGERScanner for an integer.static Parser<java.lang.Void>Scanners. JAVA_BLOCK_COMMENTScanner for c++/java style block comment.private static Parser<java.lang.Void>Scanners. JAVA_BLOCK_COMMENTEDstatic Parser<java.lang.Void>Scanners. JAVA_DELIMITERScanner for the c++/java style delimiter of tokens.static Parser<java.lang.Void>Scanners. JAVA_LINE_COMMENTScanner for c++/java style line comment.private Parser<T>Parser.Reference. lazyprivate static ParserParsers. NEVERstatic Parser<java.lang.String>Scanners. OCT_INTEGERScanner for a octal number.static Parser<java.lang.Long>Terminals.LongLiteral. OCT_TOKENIZERA tokenizer that parses a octal integer number (valid patterns are:0, 07, 017, 0371etc.), and converts the string to aLongvalue.(package private) Parser<?>OperatorTable.Operator. opprivate Parser<?>NestableBlockCommentScanner. openQuoteprivate Parser<T>DelimitedParser. parserprivate Parser<? extends T>RepeatAtLeastParser. parserprivate Parser<? extends T>RepeatTimesParser. parserprivate Parser<?>SkipAtLeastParser. parserprivate Parser<?>SkipTimesParser. parserstatic Parser<java.lang.Character>Terminals.CharLiteral. PARSERParserthat recognizesCharactertokens.static Parser<java.lang.String>Terminals.DecimalLiteral. PARSERstatic Parser<java.lang.String>Terminals.Identifier. PARSERParserthat recognizes identifier tokens.static Parser<java.lang.String>Terminals.IntegerLiteral. PARSERstatic Parser<java.lang.Long>Terminals.LongLiteral. PARSERParserthat recognizesLongtokens.static Parser<Tokens.ScientificNotation>Terminals.ScientificNumberLiteral. PARSERParserthat recogniesTokens.ScientificNotationtokens.static Parser<java.lang.String>Terminals.StringLiteral. PARSERParserthat recognizesStringtokens.private Parser<? extends T>[]BestParser. parsersstatic Parser<java.lang.String>Terminals. RESERVEDParserthat recognizes reserved word tokens.static Parser<java.lang.String>Scanners. SCIENTIFIC_NOTATIONScanner for a scientific notation.static Parser<java.lang.String>Scanners. SINGLE_QUOTE_CHARScanner for a c/c++/java style character literal.static Parser<java.lang.String>Scanners. SINGLE_QUOTE_STRINGScanner with a pattern for SQL style string literal.static Parser<java.lang.Character>Terminals.CharLiteral. SINGLE_QUOTE_TOKENIZERA tokenizer that parses single quoted character literal (escaped by'\'), and then converts the character to aCharactertoken.static Parser<java.lang.String>Terminals.StringLiteral. SINGLE_QUOTE_TOKENIZERA tokenizer that parses single quoted string literal (single quote is escaped with another single quote), and transforms the quoted content by applying escape characters.static Parser<SourceLocation>Parsers. SOURCE_LOCATIONAParserthat returns the current location in the source.static Parser<java.lang.Void>Scanners. SQL_BLOCK_COMMENTScanner for SQL style block comment.static Parser<java.lang.Void>Scanners. SQL_DELIMITERScanner for the SQL style delimiter of tokens.static Parser<java.lang.Void>Scanners. SQL_LINE_COMMENTScanner for SQL style line comment.private Parser<?>ReluctantBetweenParser. startDeprecated.(package private) Parser<?>Lexicon. tokenizerThe scanner that recognizes any of the lexical word.static Parser<Tokens.Fragment>Terminals.DecimalLiteral. TOKENIZERA tokenizer that parses a decimal number (valid patterns are:1, 2.3, 00, 0., .23) and returns aTokens.Fragmenttoken tagged asTokens.Tag.DECIMAL.static Parser<Tokens.Fragment>Terminals.Identifier. TOKENIZERA tokenizer that parses any identifier and returns aTokens.Fragmenttoken tagged asTokens.Tag.IDENTIFIER.static Parser<Tokens.Fragment>Terminals.IntegerLiteral. TOKENIZERA tokenizer that parses a integer number (valid patterns are:0, 00, 1, 10) and returns aTokens.Fragmenttoken tagged asTokens.Tag.INTEGER.static Parser<java.lang.Long>Terminals.LongLiteral. TOKENIZERA tokenizer that parses decimal, hex, and octal numbers and converts the string to aLongvalue.static Parser<Tokens.ScientificNotation>Terminals.ScientificNumberLiteral. TOKENIZERA tokenizer that parses a scientific notation and converts the string to aTokens.ScientificNotationvalue.(package private) static Parser<java.lang.Boolean>Parsers. TRUEstatic Parser<java.lang.Void>Indentation. WHITESPACESAParserthat recognizes 1 or more whitespace characters on the same line.static Parser<java.lang.Void>Scanners. WHITESPACESA scanner that scans greedily for 1 or more whitespace characters.private Parser<java.lang.String>Terminals.Builder. wordScannerMethods in org.jparsec that return Parser Modifier and Type Method Description private static Parser<java.lang.Object>Parsers. alt(Parser<?>... alternatives)Allows the overloads of "or()" to call the varargs version of "or" with no ambiguity.static <T> Parser<T>Parsers. always()Parserthat always succeeds.static Parser<java.lang.Void>Scanners. among(java.lang.String chars)A scanner that succeeds and consumes the current character if it equals to any character inchars.static Parser<java.lang.Void>Scanners. among(java.lang.String chars, java.lang.String name)Deprecated.UsePatterns.among(chars).toScanner(name).static Parser<java.lang.Object[]>Parsers. array(Parser<?>... parsers)AParserthat sequentially runsparsersone by one and collects the return values in an array.(package private) Parser<T>Parser. asDelimiter()As a delimiter, the parser's error is considered lenient and will only be reported if no other meaningful error is encountered.Parser<java.util.Optional<T>>Parser. asOptional()p.asOptional()is equivalent top?in EBNF.Parser<java.util.List<T>>Parser. atLeast(int min)Parser<T>Parser. atomic()AParserthat undoes any partial match ifthisfails.Parser<T>Parser. between(Parser<?> before, Parser<?> after)static <T> Parser<T>Parsers. between(Parser<?> before, Parser<T> parser, Parser<?> after)Equivalent tobetween(Parser, Parser).static Parser<java.lang.Void>Scanners. blockComment(java.lang.String begin, java.lang.String end)A scanner for non-nested block comment that starts withbeginand ends withend.static Parser<java.lang.Void>Scanners. blockComment(java.lang.String begin, java.lang.String end, Pattern commented)A scanner for a non-nestable block comment that starts withbeginand ends withend.static Parser<java.lang.Void>Scanners. blockComment(Parser<java.lang.Void> begin, Parser<java.lang.Void> end, Parser<?> commented)A scanner for a non-nestable block comment that starts withbeginand ends withend.Parser<T>OperatorTable. build(Parser<? extends T> operand)Builds aParserbased on information in thisOperatorTable.private static <T> Parser<T>OperatorTable. build(Parser op, OperatorTable.Associativity associativity, Parser<T> operand)(package private) static <T> Parser<T>OperatorTable. buildExpressionParser(Parser<? extends T> term, OperatorTable.Operator... ops)Builds aParserbased on information described byOperatorTable.<R> Parser<R>Parser. cast()static <T> Parser<T>Parsers. constant(T v)AParserthat always returnsvregardless of input.Parser<java.util.List<T>>Parser. endBy(Parser<?> delim)Parser<java.util.List<T>>Parser. endBy1(Parser<?> delim)(package private) static Parser<?>Parsers. eof(java.lang.String message)AParserthat succeeds only if EOF is met.static <T> Parser<T>Parsers. expect(java.lang.String name)AParserthat fails and reports thatnameis logically expected.static <T> Parser<T>Parsers. fail(java.lang.String message)AParserthat always fails withmessage.Parser<java.lang.Boolean>Parser. fails()Parser<T>Parser. followedBy(Parser<?> parser)static Parser<java.lang.String>Terminals. fragment(java.lang.Object... tags)Parser<T>Parser. from(Parser<?> tokenizer, Parser<java.lang.Void> delim)AParserthat takes as input the tokens returned bytokenizerdelimited bydelim, and runsthisto parse the tokens.Parser<T>Parser. from(Parser<? extends java.util.Collection<Token>> lexer)static Parser<java.lang.String>Terminals. identifier()Returns aParserthat recognizes identifiers (a.k.a words, variable names etc).<R> Parser<R>Parser. ifelse(java.util.function.Function<? super T,? extends Parser<? extends R>> consequence, Parser<? extends R> alternative)<R> Parser<R>Parser. ifelse(Parser<? extends R> consequence, Parser<? extends R> alternative)Parser<Token>Indentation. indent()AParserthat recognizes the generatedindenttoken.Parser<T>Parser. infixl(Parser<? extends java.util.function.BiFunction<? super T,? super T,? extends T>> operator)AParserfor left-associative infix operator.Parser<T>Parser. infixn(Parser<? extends java.util.function.BiFunction<? super T,? super T,? extends T>> op)AParserthat parses non-associative infix operator.Parser<T>Parser. infixr(Parser<? extends java.util.function.BiFunction<? super T,? super T,? extends T>> op)AParserfor right-associative infix operator.(package private) static <T> Parser<java.util.List<T>>EmptyListParser. instance()static Parser<java.lang.Void>Scanners. isChar(char ch)A scanner that succeeds and consumes the current character if it is equal toch.static Parser<java.lang.Void>Scanners. isChar(char ch, java.lang.String name)Deprecated.UseScanners.isChar(char)instead or usePatterns.isChar(ch).toScanner(name).static Parser<java.lang.Void>Scanners. isChar(CharPredicate predicate)A scanner that succeeds and consumes the current character if it satisfies the givenCharPredicate.static Parser<java.lang.Void>Scanners. isChar(CharPredicate predicate, java.lang.String name)Deprecated.ImplementObject.toString()in theCharPredicate, or usePatterns.isChar(predicate).toScanner(name).Parser<T>Parser. label(java.lang.String name)Parser<T>Parser.Reference. lazy()AParserthat delegates to the parser object referenced bythisduring parsing time.Parser<java.util.List<Token>>Indentation. lexer(Parser<?> tokenizer, Parser<?> delim)AParserthat greedily runstokenizer, and translates line feed characters ('\n') toindentandoutdenttokens.Parser<java.util.List<Token>>Parser. lexer(Parser<?> delim)AParserthat greedily runsthisrepeatedly, and ignores the pattern recognized bydelimbefore and after each occurrence.static Parser<java.lang.Void>Scanners. lineComment(java.lang.String begin)A scanner that succeeds and consumes all the characters until the'\n'character if the current input starts with the string literalbegin.static <T> Parser<java.util.List<T>>Parsers. list(java.lang.Iterable<? extends Parser<? extends T>> parsers)static <T> Parser<T>Parsers. longer(Parser<? extends T> p1, Parser<? extends T> p2)static <T> Parser<T>Parsers. longest(java.lang.Iterable<? extends Parser<? extends T>> parsers)AParserthat runs every element ofparsersand selects the longest match.static <T> Parser<T>Parsers. longest(Parser<? extends T>... parsers)AParserthat runs every element ofparsersand selects the longest match.Parser<java.util.List<T>>Parser. many()p.many()is equivalent top*in EBNF.static Parser<java.lang.Void>Scanners. many(CharPredicate predicate)A scanner that scans greedily for 0 or more characters that satisfies the given CharPredicate.static Parser<java.lang.Void>Scanners. many(Pattern pattern, java.lang.String name)Deprecated.Usepattern.many().toScanner(name).Parser<java.util.List<T>>Parser. many1()p.many1()is equivalent top+in EBNF.static Parser<java.lang.Void>Scanners. many1(CharPredicate predicate)A scanner that scans greedily for 1 or more characters that satisfies the given CharPredicate.static Parser<java.lang.Void>Scanners. many1(Pattern pattern, java.lang.String name)Deprecated.Usepattern.many1().toScanner(name).<R> Parser<R>Parser. map(java.util.function.Function<? super T,? extends R> map)static Parser<java.lang.Void>Scanners. nestableBlockComment(java.lang.String begin, java.lang.String end)A scanner for a nestable block comment that starts withbeginand ends withend.static Parser<java.lang.Void>Scanners. nestableBlockComment(java.lang.String begin, java.lang.String end, Pattern commented)A scanner for a nestable block comment that starts withbeginand ends withend.static Parser<java.lang.Void>Scanners. nestableBlockComment(Parser<?> begin, Parser<?> end, Parser<?> commented)A scanner for a nestable block comment that starts withbeginand ends withend.(package private) static <T> Parser<T>Parsers. nested(Parser<Token[]> lexer, Parser<? extends T> parser)static Parser<java.lang.Void>Scanners. nestedScanner(Parser<?> outer, Parser<java.lang.Void> inner)A scanner that after character leveloutersucceeds, subsequently feeds the recognized characters toinnerfor a nested scanning.static <T> Parser<T>Parsers. never()Parserthat always fails.<To> Parser<To>Parser. next(java.util.function.Function<? super T,? extends Parser<? extends To>> map)AParserthat executesthis, maps the result usingmapto anotherParserobject to be executed as the next step.<R> Parser<R>Parser. next(Parser<R> parser)Parser<?>Parser. not()AParserthat fails ifthissucceeds.Parser<?>Parser. not(java.lang.String unexpected)AParserthat fails ifthissucceeds.static Parser<java.lang.Void>Scanners. notAmong(java.lang.String chars)A scanner that succeeds and consumes the current character if it is not equal to any character inchars.static Parser<java.lang.Void>Scanners. notAmong(java.lang.String chars, java.lang.String name)Deprecated.UsePatterns.among(chars).not().toScanner(name), orisChar(CharPredicates.notAmong(chars), name).static Parser<java.lang.Void>Scanners. notChar(char ch)A scanner that succeeds and consumes the current character if it is not equal toch.static Parser<java.lang.Void>Scanners. notChar(char ch, java.lang.String name)Deprecated.Parser<T>Parser. notFollowedBy(Parser<?> parser)Parser<T>Parser. optional()Deprecated.since 3.0.Parser<T>Parser. optional(T defaultValue)Parser<T>Parser. or(Parser<? extends T> alternative)p1.or(p2)is equivalent top1 | p2in EBNF.static <T> Parser<T>Parsers. or(java.lang.Iterable<? extends Parser<? extends T>> alternatives)AParserthat tries each alternative parser inalternatives.static <T> Parser<T>Parsers. or(Parser<? extends T>... alternatives)AParserthat tries each alternative parser inalternatives.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2)AParserthat tries 2 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3)AParserthat tries 3 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4)AParserthat tries 4 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4, Parser<? extends T> p5)AParserthat tries 5 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4, Parser<? extends T> p5, Parser<? extends T> p6)AParserthat tries 6 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4, Parser<? extends T> p5, Parser<? extends T> p6, Parser<? extends T> p7)AParserthat tries 7 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4, Parser<? extends T> p5, Parser<? extends T> p6, Parser<? extends T> p7, Parser<? extends T> p8)AParserthat tries 8 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4, Parser<? extends T> p5, Parser<? extends T> p6, Parser<? extends T> p7, Parser<? extends T> p8, Parser<? extends T> p9)AParserthat tries 9 alternative parser objects.Parser<T>Parser. otherwise(Parser<? extends T> fallback)a.otherwise(fallback)runsfallbackwhenamatches zero input.Parser<Token>Indentation. outdent()AParserthat recognizes the generatedoutdenttoken.static <A,B>
Parser<Pair<A,B>>Parsers. pair(Parser<? extends A> p1, Parser<? extends B> p2)Deprecated.Prefer to converting to your own object with a lambda.static Parser<java.lang.Void>Scanners. pattern(Pattern pattern, java.lang.String name)Deprecated.Usepattern.toScanner(name).Parser<T>Parser. peek()AParserthat runsthisand undoes any input consumption if succeeds.Parser<?>Lexicon. phrase(java.lang.String... tokenNames)AParserthat recognizes a sequence of tokens identified bytokenNames, as an atomic step.Parser<T>Parser. postfix(Parser<? extends java.util.function.Function<? super T,? extends T>> op)Parser<T>Parser. prefix(Parser<? extends java.util.function.Function<? super T,? extends T>> op)static Parser<java.lang.String>Scanners. quoted(char begin, char end)A scanner for a quoted string that starts with characterbeginand ends with characterend.static Parser<java.lang.String>Scanners. quoted(Parser<java.lang.Void> begin, Parser<java.lang.Void> end, Parser<?> quoted)Deprecated.UseParsers.sequence(begin, quoted.skipMany(), end).source().private static Parser<java.lang.Void>Scanners. quotedBy(Parser<java.lang.Void> parser, Parser<?> quote)Parser<T>Parser. reluctantBetween(Parser<?> before, Parser<?> after)Deprecated.This method probably only works in the simplest cases.<R> Parser<R>Parser. retn(R value)static Parser<?>Parsers. runnable(java.lang.Runnable runnable)Deprecated.Parser<java.util.List<T>>Parser. sepBy(Parser<?> delim)Parser<java.util.List<T>>Parser. sepBy1(Parser<?> delim)Parser<java.util.List<T>>Parser. sepEndBy(Parser<?> delim)Parser<java.util.List<T>>Parser. sepEndBy1(Parser<?> delim)static Parser<java.lang.Object>Parsers. sequence(java.lang.Iterable<? extends Parser<?>> parsers)AParserthat runsparserssequentially and discards the return values.static Parser<java.lang.Object>Parsers. sequence(Parser<?>... parsers)AParserthat runsparserssequentially and discards the return values.static <T> Parser<T>Parsers. sequence(Parser<?> p1, Parser<?> p2, Parser<?> p3, Parser<?> p4, Parser<T> p5)AParserthat runs 5 parser objects sequentially.static <T> Parser<T>Parsers. sequence(Parser<?> p1, Parser<?> p2, Parser<?> p3, Parser<T> p4)AParserthat runs 4 parser objects sequentially.static <T> Parser<T>Parsers. sequence(Parser<?> p1, Parser<?> p2, Parser<T> p3)AParserthat runs 3 parser objects sequentially.static <T> Parser<T>Parsers. sequence(Parser<?> p1, Parser<T> p2)AParserthat runs 2 parser objects sequentially.static <A,B,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, java.util.function.BiFunction<? super A,? super B,? extends T> map)static <A,B,C,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Map3<? super A,? super B,? super C,? extends T> map)AParserthat runs 3 parser objects sequentially and transforms the return values usingmap.static <A,B,C,D,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Parser<D> p4, Map4<? super A,? super B,? super C,? super D,? extends T> map)AParserthat runs 4 parser objects sequentially and transforms the return values usingmap.static <A,B,C,D,E,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Parser<D> p4, Parser<E> p5, Map5<? super A,? super B,? super C,? super D,? super E,? extends T> map)AParserthat runs 5 parser objects sequentially and transforms the return values usingmap.static <A,B,C,D,E,F,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Parser<D> p4, Parser<E> p5, Parser<F> p6, Map6<? super A,? super B,? super C,? super D,? super E,? super F,? extends T> map)AParserthat runs 6 parser objects sequentially and transforms the return values usingmap.static <A,B,C,D,E,F,G,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Parser<D> p4, Parser<E> p5, Parser<F> p6, Parser<G> p7, Map7<? super A,? super B,? super C,? super D,? super E,? super F,? super G,? extends T> map)AParserthat runs 7 parser objects sequentially and transforms the return values usingmap.static <A,B,C,D,E,F,G,H,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Parser<D> p4, Parser<E> p5, Parser<F> p6, Parser<G> p7, Parser<H> p8, Map8<? super A,? super B,? super C,? super D,? super E,? super F,? super G,? super H,? extends T> map)AParserthat runs 7 parser objects sequentially and transforms the return values usingmap.static <T> Parser<T>Parsers. shorter(Parser<? extends T> p1, Parser<? extends T> p2)static <T> Parser<T>Parsers. shortest(java.lang.Iterable<? extends Parser<? extends T>> parsers)AParserthat runs every element ofparsersand selects the shortest match.static <T> Parser<T>Parsers. shortest(Parser<? extends T>... parsers)AParserthat runs every element ofparsersand selects the shortest match.Parser<java.lang.Void>Parser. skipAtLeast(int min)Parser<java.lang.Void>Parser. skipMany()p.skipMany()is equivalent top*in EBNF.Parser<java.lang.Void>Parser. skipMany1()p.skipMany1()is equivalent top+in EBNF.Parser<java.lang.Void>Parser. skipTimes(int n)Parser<java.lang.Void>Parser. skipTimes(int min, int max)AParserthat runsthisparser for at leastmintimes and up tomaxtimes, with all the return values ignored.private static Parser<?>OperatorTable. slice(OperatorTable.Operator[] ops, int begin, int end)Parser<java.lang.String>Parser. source()AParserthat returns the matched string in the original source.static Parser<java.lang.Void>Scanners. string(java.lang.String str)Matches the input against the specified string.static Parser<java.lang.Void>Scanners. string(java.lang.String str, java.lang.String name)Deprecated.UsePatterns.string(str).toScanner(name).static Parser<java.lang.Void>Scanners. stringCaseInsensitive(java.lang.String str)A scanner that matches the input against the specified string case insensitively.static Parser<java.lang.Void>Scanners. stringCaseInsensitive(java.lang.String str, java.lang.String name)Deprecated.UsePatterns.stringCaseInsensitive(str).toScanner(name).Parser<java.lang.Boolean>Parser. succeeds()Parser<java.util.List<T>>Parser. times(int n)Parser<java.util.List<T>>Parser. times(int min, int max)(package private) static <T> Parser<T>[]Parsers. toArray(java.lang.Iterable<? extends Parser<? extends T>> parsers)We always convertIterableto an array to avoid the cost of creating a new object each time the parser runs.private static <T> Parser<T>[]Parsers. toArray(java.util.Collection<? extends Parser<? extends T>> parsers)(package private) static <T> Parser<T>[]Parsers. toArrayWithIteration(java.lang.Iterable<? extends Parser<? extends T>> parsers)private static Parser<Token>Indentation. token(java.lang.Object value)Parser<Token>Lexicon. token(java.lang.String tokenName)AParserthat recognizes the token identified bytokenName.Parser<Token>Lexicon. token(java.lang.String... tokenNames)AParserthat recognizes a token identified by any oftokenNames.Parser<Token>Parser. token()static <T> Parser<T>Parsers. token(TokenMap<? extends T> fromToken)Checks the current token with thefromTokenobject.Parser<?>Lexicon. tokenizer()Returns the tokenizer that tokenizes all terminals (operators, keywords, identifiers etc.) managed in this instance.(package private) static Parser<Token[]>Parsers. tokens(Parser<? extends java.util.Collection<Token>> parser)Converts a parser of a collection ofTokento a parser of an array ofToken.static <T> Parser<T>Parsers. tokenType(java.lang.Class<? extends T> type, java.lang.String name)Checks whether the current token value is oftype, in which case, the token value is returned and parse succeeds.static <A,B>
Parser<Pair<A,B>>Parsers. tuple(Parser<? extends A> p1, Parser<? extends B> p2)Deprecated.Prefer to converting to your own object with a lambda.static <A,B,C>
Parser<Tuple3<A,B,C>>Parsers. tuple(Parser<? extends A> p1, Parser<? extends B> p2, Parser<? extends C> p3)Deprecated.Prefer to converting to your own object with a lambda.static <A,B,C,D>
Parser<Tuple4<A,B,C,D>>Parsers. tuple(Parser<? extends A> p1, Parser<? extends B> p2, Parser<? extends C> p3, Parser<? extends D> p4)Deprecated.Prefer to converting to your own object with a lambda.static <A,B,C,D,E>
Parser<Tuple5<A,B,C,D,E>>Parsers. tuple(Parser<? extends A> p1, Parser<? extends B> p2, Parser<? extends C> p3, Parser<? extends D> p4, Parser<? extends E> p5)Deprecated.Prefer to converting to your own object with a lambda.static <T> Parser<T>Parsers. unexpected(java.lang.String name)AParserthat fails and reports thatnameis logically unexpected.Parser<java.util.List<T>>Parser. until(Parser<?> parser)AParserthat matches this parser zero or many times until the given parser succeeds.Parser<WithSource<T>>Parser. withSource()AParserthat returns both parsed object and matched string.Methods in org.jparsec with parameters of type Parser Modifier and Type Method Description private static Parser<java.lang.Object>Parsers. alt(Parser<?>... alternatives)Allows the overloads of "or()" to call the varargs version of "or" with no ambiguity.(package private) booleanParseContext. applyAsDelimiter(Parser<?> parser)Runsparserwith error recording suppressed.(package private) booleanParseContext. applyNested(Parser<?> parser, ParseContext nestedState)(package private) booleanParseContext. applyNewNode(Parser<?> parser, java.lang.String name)Appliesparseras a new tree node withname, and if fails, reports "expecting $name".private booleanScannerState. applyWithExceptionWrapped(Parser<?> parser)static Parser<java.lang.Object[]>Parsers. array(Parser<?>... parsers)AParserthat sequentially runsparsersone by one and collects the return values in an array.Parser<T>Parser. between(Parser<?> before, Parser<?> after)static <T> Parser<T>Parsers. between(Parser<?> before, Parser<T> parser, Parser<?> after)Equivalent tobetween(Parser, Parser).static Parser<java.lang.Void>Scanners. blockComment(Parser<java.lang.Void> begin, Parser<java.lang.Void> end, Parser<?> commented)A scanner for a non-nestable block comment that starts withbeginand ends withend.Parser<T>OperatorTable. build(Parser<? extends T> operand)Builds aParserbased on information in thisOperatorTable.private static <T> Parser<T>OperatorTable. build(Parser op, OperatorTable.Associativity associativity, Parser<T> operand)(package private) static <T> Parser<T>OperatorTable. buildExpressionParser(Parser<? extends T> term, OperatorTable.Operator... ops)Builds aParserbased on information described byOperatorTable.static TerminalsTerminals. caseInsensitive(Parser<java.lang.String> wordScanner, java.lang.String[] ops, java.lang.String[] keywords)Deprecated.Useoperators(ops) .words(wordScanner) .caseInsensitiveKeywords(keywords) .build()instead.static TerminalsTerminals. caseInsensitive(Parser<java.lang.String> wordScanner, java.lang.String[] ops, java.lang.String[] keywords, java.util.function.Function<java.lang.String,?> wordMap)Deprecated.Useoperators(ops) .words(wordScanner) .tokenizeWordsWith(wordMap) .caseInsensitiveKeywords(keywords) .build()instead.static TerminalsTerminals. caseSensitive(Parser<java.lang.String> wordScanner, java.lang.String[] ops, java.lang.String[] keywords)Deprecated.Useoperators(ops) .words(wordScanner) .keywords(keywords) .build()instead.static TerminalsTerminals. caseSensitive(Parser<java.lang.String> wordScanner, java.lang.String[] ops, java.lang.String[] keywords, java.util.function.Function<java.lang.String,?> wordMap)Deprecated.Useoperators(ops) .words(wordScanner) .tokenizeWordsWith(wordMap) .keywords(keywords) .build()instead.Parser<java.util.List<T>>Parser. endBy(Parser<?> delim)Parser<java.util.List<T>>Parser. endBy1(Parser<?> delim)Parser<T>Parser. followedBy(Parser<?> parser)Parser<T>Parser. from(Parser<?> tokenizer, Parser<java.lang.Void> delim)AParserthat takes as input the tokens returned bytokenizerdelimited bydelim, and runsthisto parse the tokens.Parser<T>Parser. from(Parser<? extends java.util.Collection<Token>> lexer)<R> Parser<R>Parser. ifelse(java.util.function.Function<? super T,? extends Parser<? extends R>> consequence, Parser<? extends R> alternative)<R> Parser<R>Parser. ifelse(Parser<? extends R> consequence, Parser<? extends R> alternative)OperatorTable<T>OperatorTable. infixl(Parser<? extends java.util.function.BiFunction<? super T,? super T,? extends T>> parser, int precedence)Adds an infix left-associative binary operator.Parser<T>Parser. infixl(Parser<? extends java.util.function.BiFunction<? super T,? super T,? extends T>> operator)AParserfor left-associative infix operator.OperatorTable<T>OperatorTable. infixn(Parser<? extends java.util.function.BiFunction<? super T,? super T,? extends T>> parser, int precedence)Adds an infix non-associative binary operator.Parser<T>Parser. infixn(Parser<? extends java.util.function.BiFunction<? super T,? super T,? extends T>> op)AParserthat parses non-associative infix operator.OperatorTable<T>OperatorTable. infixr(Parser<? extends java.util.function.BiFunction<? super T,? super T,? extends T>> parser, int precedence)Adds an infix right-associative binary operator.Parser<T>Parser. infixr(Parser<? extends java.util.function.BiFunction<? super T,? super T,? extends T>> op)AParserfor right-associative infix operator.Parser<java.util.List<Token>>Indentation. lexer(Parser<?> tokenizer, Parser<?> delim)AParserthat greedily runstokenizer, and translates line feed characters ('\n') toindentandoutdenttokens.Parser<java.util.List<Token>>Parser. lexer(Parser<?> delim)AParserthat greedily runsthisrepeatedly, and ignores the pattern recognized bydelimbefore and after each occurrence.(package private) static LexiconKeywords. lexicon(Parser<java.lang.String> wordScanner, java.util.Collection<java.lang.String> keywordNames, StringCase stringCase, java.util.function.Function<java.lang.String,?> defaultMap)static <T> Parser<T>Parsers. longer(Parser<? extends T> p1, Parser<? extends T> p2)static <T> Parser<T>Parsers. longest(Parser<? extends T>... parsers)AParserthat runs every element ofparsersand selects the longest match.static Parser<java.lang.Void>Scanners. nestableBlockComment(Parser<?> begin, Parser<?> end, Parser<?> commented)A scanner for a nestable block comment that starts withbeginand ends withend.(package private) static <T> Parser<T>Parsers. nested(Parser<Token[]> lexer, Parser<? extends T> parser)static Parser<java.lang.Void>Scanners. nestedScanner(Parser<?> outer, Parser<java.lang.Void> inner)A scanner that after character leveloutersucceeds, subsequently feeds the recognized characters toinnerfor a nested scanning.<R> Parser<R>Parser. next(Parser<R> parser)Parser<T>Parser. notFollowedBy(Parser<?> parser)Parser<T>Parser. or(Parser<? extends T> alternative)p1.or(p2)is equivalent top1 | p2in EBNF.static <T> Parser<T>Parsers. or(Parser<? extends T>... alternatives)AParserthat tries each alternative parser inalternatives.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2)AParserthat tries 2 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3)AParserthat tries 3 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4)AParserthat tries 4 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4, Parser<? extends T> p5)AParserthat tries 5 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4, Parser<? extends T> p5, Parser<? extends T> p6)AParserthat tries 6 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4, Parser<? extends T> p5, Parser<? extends T> p6, Parser<? extends T> p7)AParserthat tries 7 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4, Parser<? extends T> p5, Parser<? extends T> p6, Parser<? extends T> p7, Parser<? extends T> p8)AParserthat tries 8 alternative parser objects.static <T> Parser<T>Parsers. or(Parser<? extends T> p1, Parser<? extends T> p2, Parser<? extends T> p3, Parser<? extends T> p4, Parser<? extends T> p5, Parser<? extends T> p6, Parser<? extends T> p7, Parser<? extends T> p8, Parser<? extends T> p9)AParserthat tries 9 alternative parser objects.Parser<T>Parser. otherwise(Parser<? extends T> fallback)a.otherwise(fallback)runsfallbackwhenamatches zero input.static <A,B>
Parser<Pair<A,B>>Parsers. pair(Parser<? extends A> p1, Parser<? extends B> p2)Deprecated.Prefer to converting to your own object with a lambda.OperatorTable<T>OperatorTable. postfix(Parser<? extends java.util.function.Function<? super T,? extends T>> parser, int precedence)Adds a postfix unary operator.Parser<T>Parser. postfix(Parser<? extends java.util.function.Function<? super T,? extends T>> op)OperatorTable<T>OperatorTable. prefix(Parser<? extends java.util.function.Function<? super T,? extends T>> parser, int precedence)Adds a prefix unary operator.Parser<T>Parser. prefix(Parser<? extends java.util.function.Function<? super T,? extends T>> op)static Parser<java.lang.String>Scanners. quoted(Parser<java.lang.Void> begin, Parser<java.lang.Void> end, Parser<?> quoted)Deprecated.UseParsers.sequence(begin, quoted.skipMany(), end).source().private static Parser<java.lang.Void>Scanners. quotedBy(Parser<java.lang.Void> parser, Parser<?> quote)Parser<T>Parser. reluctantBetween(Parser<?> before, Parser<?> after)Deprecated.This method probably only works in the simplest cases.(package private) booleanParseContext. repeat(Parser<?> parser, int n)(package private) <T> booleanParseContext. repeat(Parser<? extends T> parser, int n, java.util.Collection<T> collection)(package private) abstract <T> TParser.Mode. run(Parser<T> parser, java.lang.CharSequence source)(package private) <T> TScannerState. run(Parser<T> parser)Parser<java.util.List<T>>Parser. sepBy(Parser<?> delim)Parser<java.util.List<T>>Parser. sepBy1(Parser<?> delim)Parser<java.util.List<T>>Parser. sepEndBy(Parser<?> delim)Parser<java.util.List<T>>Parser. sepEndBy1(Parser<?> delim)static Parser<java.lang.Object>Parsers. sequence(Parser<?>... parsers)AParserthat runsparserssequentially and discards the return values.static <T> Parser<T>Parsers. sequence(Parser<?> p1, Parser<?> p2, Parser<?> p3, Parser<?> p4, Parser<T> p5)AParserthat runs 5 parser objects sequentially.static <T> Parser<T>Parsers. sequence(Parser<?> p1, Parser<?> p2, Parser<?> p3, Parser<T> p4)AParserthat runs 4 parser objects sequentially.static <T> Parser<T>Parsers. sequence(Parser<?> p1, Parser<?> p2, Parser<T> p3)AParserthat runs 3 parser objects sequentially.static <T> Parser<T>Parsers. sequence(Parser<?> p1, Parser<T> p2)AParserthat runs 2 parser objects sequentially.static <A,B,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, java.util.function.BiFunction<? super A,? super B,? extends T> map)static <A,B,C,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Map3<? super A,? super B,? super C,? extends T> map)AParserthat runs 3 parser objects sequentially and transforms the return values usingmap.static <A,B,C,D,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Parser<D> p4, Map4<? super A,? super B,? super C,? super D,? extends T> map)AParserthat runs 4 parser objects sequentially and transforms the return values usingmap.static <A,B,C,D,E,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Parser<D> p4, Parser<E> p5, Map5<? super A,? super B,? super C,? super D,? super E,? extends T> map)AParserthat runs 5 parser objects sequentially and transforms the return values usingmap.static <A,B,C,D,E,F,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Parser<D> p4, Parser<E> p5, Parser<F> p6, Map6<? super A,? super B,? super C,? super D,? super E,? super F,? extends T> map)AParserthat runs 6 parser objects sequentially and transforms the return values usingmap.static <A,B,C,D,E,F,G,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Parser<D> p4, Parser<E> p5, Parser<F> p6, Parser<G> p7, Map7<? super A,? super B,? super C,? super D,? super E,? super F,? super G,? extends T> map)AParserthat runs 7 parser objects sequentially and transforms the return values usingmap.static <A,B,C,D,E,F,G,H,T>
Parser<T>Parsers. sequence(Parser<A> p1, Parser<B> p2, Parser<C> p3, Parser<D> p4, Parser<E> p5, Parser<F> p6, Parser<G> p7, Parser<H> p8, Map8<? super A,? super B,? super C,? super D,? super E,? super F,? super G,? super H,? extends T> map)AParserthat runs 7 parser objects sequentially and transforms the return values usingmap.static <T> Parser<T>Parsers. shorter(Parser<? extends T> p1, Parser<? extends T> p2)static <T> Parser<T>Parsers. shortest(Parser<? extends T>... parsers)AParserthat runs every element ofparsersand selects the shortest match.(package private) static Parser<Token[]>Parsers. tokens(Parser<? extends java.util.Collection<Token>> parser)Converts a parser of a collection ofTokento a parser of an array ofToken.static <A,B>
Parser<Pair<A,B>>Parsers. tuple(Parser<? extends A> p1, Parser<? extends B> p2)Deprecated.Prefer to converting to your own object with a lambda.static <A,B,C>
Parser<Tuple3<A,B,C>>Parsers. tuple(Parser<? extends A> p1, Parser<? extends B> p2, Parser<? extends C> p3)Deprecated.Prefer to converting to your own object with a lambda.static <A,B,C,D>
Parser<Tuple4<A,B,C,D>>Parsers. tuple(Parser<? extends A> p1, Parser<? extends B> p2, Parser<? extends C> p3, Parser<? extends D> p4)Deprecated.Prefer to converting to your own object with a lambda.static <A,B,C,D,E>
Parser<Tuple5<A,B,C,D,E>>Parsers. tuple(Parser<? extends A> p1, Parser<? extends B> p2, Parser<? extends C> p3, Parser<? extends D> p4, Parser<? extends E> p5)Deprecated.Prefer to converting to your own object with a lambda.Parser<java.util.List<T>>Parser. until(Parser<?> parser)AParserthat matches this parser zero or many times until the given parser succeeds.(package private) booleanParseContext. withErrorSuppressed(Parser<?> parser)Runsparserwith error recording suppressed.Terminals.BuilderTerminals. words(Parser<java.lang.String> wordScanner)Starts to build a newTerminalsinstance that recognizes words not already recognized bythisTerminalsinstance (typically operators).Method parameters in org.jparsec with type arguments of type Parser Modifier and Type Method Description <R> Parser<R>Parser. ifelse(java.util.function.Function<? super T,? extends Parser<? extends R>> consequence, Parser<? extends R> alternative)static <T> Parser<java.util.List<T>>Parsers. list(java.lang.Iterable<? extends Parser<? extends T>> parsers)static <T> Parser<T>Parsers. longest(java.lang.Iterable<? extends Parser<? extends T>> parsers)AParserthat runs every element ofparsersand selects the longest match.<To> Parser<To>Parser. next(java.util.function.Function<? super T,? extends Parser<? extends To>> map)AParserthat executesthis, maps the result usingmapto anotherParserobject to be executed as the next step.static <T> Parser<T>Parsers. or(java.lang.Iterable<? extends Parser<? extends T>> alternatives)AParserthat tries each alternative parser inalternatives.static Parser<java.lang.Object>Parsers. sequence(java.lang.Iterable<? extends Parser<?>> parsers)AParserthat runsparserssequentially and discards the return values.static <T> Parser<T>Parsers. shortest(java.lang.Iterable<? extends Parser<? extends T>> parsers)AParserthat runs every element ofparsersand selects the shortest match.(package private) static <T> Parser<T>[]Parsers. toArray(java.lang.Iterable<? extends Parser<? extends T>> parsers)We always convertIterableto an array to avoid the cost of creating a new object each time the parser runs.private static <T> Parser<T>[]Parsers. toArray(java.util.Collection<? extends Parser<? extends T>> parsers)(package private) static <T> Parser<T>[]Parsers. toArrayWithIteration(java.lang.Iterable<? extends Parser<? extends T>> parsers)Constructors in org.jparsec with parameters of type Parser Constructor Description BestParser(Parser<? extends T>[] parsers, IntOrder order)Builder(Parser<java.lang.String> wordScanner)DelimitedParser(Parser<T> p, Parser<?> delim, ListFactory<T> listFactory)Lexicon(java.util.function.Function<java.lang.String,java.lang.Object> words, Parser<?> tokenizer)NestableBlockCommentScanner(Parser<?> openQuote, Parser<?> closeQuote, Parser<?> commented)Operator(Parser<?> op, int precedence, OperatorTable.Associativity associativity)ReluctantBetweenParser(Parser<?> start, Parser<T> between, Parser<?> end)Deprecated.RepeatAtLeastParser(Parser<? extends T> parser, int min)RepeatAtLeastParser(Parser<? extends T> parser, int min, ListFactory<T> listFactory)RepeatTimesParser(Parser<? extends T> parser, int min, int max)RepeatTimesParser(Parser<? extends T> parser, int min, int max, ListFactory<T> listFactory)SkipAtLeastParser(Parser<?> parser, int min)SkipTimesParser(Parser<?> parser, int min, int max) -
Uses of Parser in org.jparsec.examples.bnf.parser
Fields in org.jparsec.examples.bnf.parser declared as Parser Modifier and Type Field Description private static Parser<java.lang.Void>TerminalParser. COMMENT(package private) static Parser<Rule>RuleParser. IDENTprivate static Parser<?>TerminalParser. IDENT(package private) static Parser<Rule>RuleParser. LITERALprivate static Parser<java.lang.String>TerminalParser. LITERAL(package private) static Parser<RuleDef>RuleParser. RULE_DEFstatic Parser<java.util.List<RuleDef>>RuleParser. RULE_DEFS(package private) static Parser<?>TerminalParser. TOKENIZERMethods in org.jparsec.examples.bnf.parser that return Parser Modifier and Type Method Description (package private) static Parser<Rule>RuleParser. alternative(Parser<Rule> rule)(package private) static Parser<Rule>RuleParser. rule()(package private) static Parser<Rule>RuleParser. sequential(Parser<Rule> rule)(package private) static Parser<?>TerminalParser. term(java.lang.String name)(package private) static Parser<Rule>RuleParser. unit(Parser<Rule> rule)Methods in org.jparsec.examples.bnf.parser with parameters of type Parser Modifier and Type Method Description (package private) static Parser<Rule>RuleParser. alternative(Parser<Rule> rule)(package private) static <T> TTerminalParser. parse(Parser<T> parser, java.lang.String source)(package private) static Parser<Rule>RuleParser. sequential(Parser<Rule> rule)(package private) static Parser<Rule>RuleParser. unit(Parser<Rule> rule) -
Uses of Parser in org.jparsec.examples.calculator
Fields in org.jparsec.examples.calculator declared as Parser Modifier and Type Field Description (package private) static Parser<java.lang.Integer>Calculator. NUMBERMethods in org.jparsec.examples.calculator that return Parser Modifier and Type Method Description private static <T> Parser<T>Calculator. op(char ch, T value)(package private) static Parser<java.lang.Integer>Calculator. parser() -
Uses of Parser in org.jparsec.examples.java.parser
Fields in org.jparsec.examples.java.parser declared as Parser Modifier and Type Field Description (package private) static Parser<java.util.function.UnaryOperator<TypeLiteral>>TypeLiteralParser. ARRAY_OF(package private) static Parser<ArrayTypeLiteral>TypeLiteralParser. ARRAY_TYPE_LITERAL(package private) static Parser<Expression>ExpressionParser. ATOM(package private) static Parser<Expression>ExpressionParser. BOOLEAN_LITERAL(package private) static Parser<Statement>StatementParser. BREAK(package private) static Parser<Expression>ExpressionParser. CHAR_LITERAL(package private) static Parser<Expression>ExpressionParser. CLASS_LITERAL(package private) static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. CONSTRUCTOR_REFERENCE(package private) static Parser<Statement>StatementParser. CONTINUE(package private) static Parser<IntegerLiteral>JavaLexer. DEC_INTEGERstatic Parser<java.lang.String>JavaScanners. DEC_INTEGERScanner for a decimal number.(package private) static Parser<Expression>ExpressionParser. DECIMAL_LITERAL(package private) static Parser<DecimalPointNumberLiteral>JavaLexer. DECIMAL_POINT_NUMBER(package private) static Parser<java.lang.Void>JavaLexer. DECIMAL_POINT_SCANNER(package private) static Parser<TypeLiteral>TypeLiteralParser. ELEMENT_TYPE_LITERAL(package private) static Parser<IntegerLiteral>JavaLexer. HEX_INTEGER(package private) static Parser<Expression>ExpressionParser. IDENTIFIER(package private) static Parser<java.lang.String>JavaLexer. IDENTIFIER(package private) static Parser<Import>DeclarationParser. IMPORT(package private) static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. INSTANCE_OF(package private) static Parser<IntegerLiteral>JavaLexer. INTEGER(package private) static Parser<Expression>ExpressionParser. INTEGER_LITERAL(package private) static Parser<java.util.function.UnaryOperator<Statement>>StatementParser. LABEL(package private) static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. METHOD_REFERENCE(package private) static Parser<Statement>StatementParser. NOP(package private) static Parser<Expression>ExpressionParser. NULL(package private) static Parser<IntegerLiteral>JavaLexer. OCT_INTEGERstatic Parser<java.lang.String>JavaScanners. OCT_INTEGERScanner for a octal number.(package private) static Parser<QualifiedName>DeclarationParser. PACKAGE(package private) static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. QUALIFIED_EXPR(package private) static Parser<QualifiedName>DeclarationParser. QUALIFIED_NAME(package private) static Parser<Expression>ExpressionParser. SCIENTIFIC_LITERAL(package private) static Parser<ScientificNumberLiteral>JavaLexer. SCIENTIFIC_NUMBER_LITERAL(package private) static Parser<Expression>ExpressionParser. STRING_LITERAL(package private) static Parser<Expression>ExpressionParser. SUPER(package private) static Parser<Modifier>StatementParser. SYSTEM_MODIFIER(package private) static Parser<Expression>ExpressionParser. THIS(package private) static Parser<?>TerminalParser. TOKENIZER(package private) static Parser<TypeLiteral>TypeLiteralParser. TYPE_LITERAL(package private) static Parser<TypeParameterDef>DeclarationParser. TYPE_PARAMETER(package private) static Parser<java.util.List<TypeParameterDef>>DeclarationParser. TYPE_PARAMETERSMethods in org.jparsec.examples.java.parser that return Parser Modifier and Type Method Description static Parser<Token>TerminalParser. adjacent(java.lang.String operator)static Parser<Token>TerminalParser. adjacent(Parser<java.util.List<Token>> parser, Parser<?> otherwise)(package private) static Parser<Annotation>StatementParser. annotation(Parser<Expression> expr)(package private) static Parser<Declaration>DeclarationParser. annotationDef(Parser<Modifier> mod, Parser<Member> member)private static Parser<java.util.List<Expression>>ExpressionParser. argumentList(Parser<Expression> arg)static Parser<Expression>ExpressionParser. arrayInitializer(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. arrayInitializerOrRegularExpression(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. assertStatement(Parser<Expression> expr)private static Parser<java.util.function.BinaryOperator<Expression>>ExpressionParser. binary(Operator op)(package private) static Parser<BlockStatement>StatementParser. blockStatement(Parser<Statement> stmt)(package private) static Parser<DefBody>DeclarationParser. body(Parser<Member> member)(package private) static Parser<Expression>ExpressionParser. castOrExpression(Parser<Expression> expr)(foo)can be a parenthesized expression, or the prefix of a cast expression, depending on whether there's an expression following.(package private) static Parser<Declaration>DeclarationParser. classDef(Parser<Modifier> mod, Parser<Member> member)(package private) static Parser<java.util.function.BinaryOperator<Expression>>ExpressionParser. conditional(Parser<Expression> consequence)(package private) static Parser<Member>DeclarationParser. constructorDef(Parser<Modifier> mod, Parser<Statement> stmt)(package private) static Parser<Statement>StatementParser. doWhileStatement(Parser<Statement> stmt, Parser<Expression> expr)(package private) static Parser<TypeLiteral>TypeLiteralParser. elementTypeLiteral()(package private) static Parser<Declaration>DeclarationParser. enumDef(Parser<Expression> expr, Parser<Member> member)static Parser<Expression>ExpressionParser. expression(Parser<DefBody> classBody, Parser<Statement> statement)(package private) static Parser<Expression>ExpressionParser. expression(Parser<Expression> atom, Parser<DefBody> classBody, Parser<Statement> statement)(package private) static Parser<Statement>StatementParser. expression(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. expressionList(Parser<Expression> expr)(package private) static Parser<Member>DeclarationParser. fieldDef(Parser<Expression> initializer)(package private) static Parser<Statement>StatementParser. foreachStatement(Parser<Expression> expr, Parser<Statement> stmt)(package private) static Parser<Statement>StatementParser. forStatement(Parser<Expression> expr, Parser<Statement> stmt)(package private) static Parser<Statement>StatementParser. ifStatement(Parser<Expression> expr, Parser<Statement> stmt)(package private) static Parser<Member>DeclarationParser. initializerDef(Parser<Statement> stmt)(package private) static Parser<Declaration>DeclarationParser. interfaceDef(Parser<Modifier> mod, Parser<Member> member)(package private) static Parser<LambdaExpression>ExpressionParser. lambdaExpression(Parser<Expression> expression, Parser<Statement> stmt)(package private) static Parser<Member>DeclarationParser. methodDef(Parser<Modifier> mod, Parser<Expression> defaultValue, Parser<Statement> stmt)(package private) static Parser<Modifier>StatementParser. modifier(Parser<Expression> expr)(package private) static Parser<Member>DeclarationParser. nestedDef(Parser<Declaration> dec)(package private) static Parser<Expression>ExpressionParser. newArrayWithExplicitLength(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. newArrayWithoutExplicitLength(Parser<Expression> expr)(package private) static Parser<NumberType>JavaLexer. numberType(NumberType defaultType)(package private) static Parser<?>TerminalParser. oneOf(java.lang.String... names)(package private) static Parser<java.util.List<TypeLiteral>>TypeLiteralParser. optionalTypeArgs(Parser<TypeLiteral> parser)(package private) static Parser<ParameterDef>StatementParser. parameter(Parser<Modifier> mod)(package private) static <T> Parser<T>ExpressionParser. paren(Parser<T> parser)static Parser<?>TerminalParser. phrase(java.lang.String phrase)private static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. postfix(Operator op)private static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. prefix(Operator op)static Parser<Program>DeclarationParser. program()(package private) static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. qualifiedMethodCall(Parser<Expression> arg)(package private) static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. qualifiedNew(Parser<Expression> arg, Parser<DefBody> body)(package private) static Parser<Statement>StatementParser. returnStatement(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. simpleMethodCall(Parser<Expression> arg)(package private) static Parser<Expression>ExpressionParser. simpleNewExpression(Parser<Expression> arg, Parser<DefBody> body)(package private) static Parser<Statement>StatementParser. statement(Parser<Expression> expr)(package private) static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. subscript(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. superCall(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. switchStatement(Parser<Expression> expr, Parser<Statement> stmt)(package private) static Parser<Statement>StatementParser. synchronizedBlock(Parser<Statement> stmt)(package private) static Parser<Modifier>StatementParser. systemModifier(SystemModifier... modifiers)static Parser<?>TerminalParser. term(java.lang.String name)(package private) static Parser<Statement>StatementParser. thisCall(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. throwStatement(Parser<Expression> thrown)(package private) static Parser<Statement>StatementParser. tryStatement(Parser<Modifier> mod, Parser<Statement> stmt)(package private) static Parser<Statement>StatementParser. varStatement(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. whileStatement(Parser<Expression> expr, Parser<Statement> stmt)(package private) static Parser<TypeLiteral>TypeLiteralParser. wildcard(Parser<TypeLiteral> type)Methods in org.jparsec.examples.java.parser with parameters of type Parser Modifier and Type Method Description static Parser<Token>TerminalParser. adjacent(Parser<java.util.List<Token>> parser, Parser<?> otherwise)(package private) static Parser<Annotation>StatementParser. annotation(Parser<Expression> expr)(package private) static Parser<Declaration>DeclarationParser. annotationDef(Parser<Modifier> mod, Parser<Member> member)private static Parser<java.util.List<Expression>>ExpressionParser. argumentList(Parser<Expression> arg)static Parser<Expression>ExpressionParser. arrayInitializer(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. arrayInitializerOrRegularExpression(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. assertStatement(Parser<Expression> expr)(package private) static Parser<BlockStatement>StatementParser. blockStatement(Parser<Statement> stmt)(package private) static Parser<DefBody>DeclarationParser. body(Parser<Member> member)(package private) static Parser<Expression>ExpressionParser. castOrExpression(Parser<Expression> expr)(foo)can be a parenthesized expression, or the prefix of a cast expression, depending on whether there's an expression following.(package private) static Parser<Declaration>DeclarationParser. classDef(Parser<Modifier> mod, Parser<Member> member)(package private) static Parser<java.util.function.BinaryOperator<Expression>>ExpressionParser. conditional(Parser<Expression> consequence)(package private) static Parser<Member>DeclarationParser. constructorDef(Parser<Modifier> mod, Parser<Statement> stmt)(package private) static Parser<Statement>StatementParser. doWhileStatement(Parser<Statement> stmt, Parser<Expression> expr)(package private) static Parser<Declaration>DeclarationParser. enumDef(Parser<Expression> expr, Parser<Member> member)static Parser<Expression>ExpressionParser. expression(Parser<DefBody> classBody, Parser<Statement> statement)(package private) static Parser<Expression>ExpressionParser. expression(Parser<Expression> atom, Parser<DefBody> classBody, Parser<Statement> statement)(package private) static Parser<Statement>StatementParser. expression(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. expressionList(Parser<Expression> expr)(package private) static Parser<Member>DeclarationParser. fieldDef(Parser<Expression> initializer)(package private) static Parser<Statement>StatementParser. foreachStatement(Parser<Expression> expr, Parser<Statement> stmt)(package private) static Parser<Statement>StatementParser. forStatement(Parser<Expression> expr, Parser<Statement> stmt)(package private) static Parser<Statement>StatementParser. ifStatement(Parser<Expression> expr, Parser<Statement> stmt)(package private) static Parser<Member>DeclarationParser. initializerDef(Parser<Statement> stmt)(package private) static Parser<Declaration>DeclarationParser. interfaceDef(Parser<Modifier> mod, Parser<Member> member)(package private) static Parser<LambdaExpression>ExpressionParser. lambdaExpression(Parser<Expression> expression, Parser<Statement> stmt)(package private) static Parser<Member>DeclarationParser. methodDef(Parser<Modifier> mod, Parser<Expression> defaultValue, Parser<Statement> stmt)(package private) static Parser<Modifier>StatementParser. modifier(Parser<Expression> expr)(package private) static Parser<Member>DeclarationParser. nestedDef(Parser<Declaration> dec)(package private) static Parser<Expression>ExpressionParser. newArrayWithExplicitLength(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. newArrayWithoutExplicitLength(Parser<Expression> expr)(package private) static Parser<java.util.List<TypeLiteral>>TypeLiteralParser. optionalTypeArgs(Parser<TypeLiteral> parser)(package private) static Parser<ParameterDef>StatementParser. parameter(Parser<Modifier> mod)(package private) static <T> Parser<T>ExpressionParser. paren(Parser<T> parser)(package private) static <T> TTerminalParser. parse(Parser<T> parser, java.lang.Readable readable, java.lang.String module)(package private) static <T> TTerminalParser. parse(Parser<T> parser, java.lang.String source)(package private) static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. qualifiedMethodCall(Parser<Expression> arg)(package private) static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. qualifiedNew(Parser<Expression> arg, Parser<DefBody> body)(package private) static Parser<Statement>StatementParser. returnStatement(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. simpleMethodCall(Parser<Expression> arg)(package private) static Parser<Expression>ExpressionParser. simpleNewExpression(Parser<Expression> arg, Parser<DefBody> body)(package private) static Parser<Statement>StatementParser. statement(Parser<Expression> expr)(package private) static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. subscript(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. superCall(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. switchStatement(Parser<Expression> expr, Parser<Statement> stmt)(package private) static Parser<Statement>StatementParser. synchronizedBlock(Parser<Statement> stmt)(package private) static Parser<Statement>StatementParser. thisCall(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. throwStatement(Parser<Expression> thrown)(package private) static Parser<Statement>StatementParser. tryStatement(Parser<Modifier> mod, Parser<Statement> stmt)(package private) static Parser<Statement>StatementParser. varStatement(Parser<Expression> expr)(package private) static Parser<Statement>StatementParser. whileStatement(Parser<Expression> expr, Parser<Statement> stmt)(package private) static Parser<TypeLiteral>TypeLiteralParser. wildcard(Parser<TypeLiteral> type) -
Uses of Parser in org.jparsec.examples.sql.parser
Fields in org.jparsec.examples.sql.parser declared as Parser Modifier and Type Field Description (package private) static Parser<java.lang.String>RelationParser. ALIAS(package private) static Parser<JoinType>RelationParser. FULL_JOIN(package private) static Parser<JoinType>RelationParser. INNER_JOIN(package private) static Parser<JoinType>RelationParser. LEFT_JOIN(package private) static Parser<java.lang.String>TerminalParser. NAME(package private) static Parser<Expression>ExpressionParser. NULL(package private) static Parser<Expression>ExpressionParser. NUMBER(package private) static Parser<java.lang.String>TerminalParser. NUMBER(package private) static Parser<Expression>ExpressionParser. QUALIFIED_NAME(package private) static Parser<QualifiedName>TerminalParser. QUALIFIED_NAME(package private) static Parser<Expression>ExpressionParser. QUALIFIED_WILDCARD(package private) static Parser<JoinType>RelationParser. RIGHT_JOIN(package private) static Parser<java.lang.Boolean>RelationParser. SELECT_CLAUSE(package private) static Parser<Expression>ExpressionParser. STRING(package private) static Parser<java.lang.String>TerminalParser. STRING(package private) static Parser<Relation>RelationParser. TABLEprivate static Parser<?>TerminalParser. TOKENIZER(package private) static Parser<Expression>ExpressionParser. WILDCARDMethods in org.jparsec.examples.sql.parser that return Parser Modifier and Type Method Description (package private) static Parser<Relation>RelationParser. alias(Parser<Relation> rel)(package private) static Parser<Relation>RelationParser. aliasable(Parser<Relation> rel)(package private) static Parser<Expression>ExpressionParser. arithmetic(Parser<Expression> atom)(package private) static Parser<Expression>ExpressionParser. between(Parser<Expression> expr)private static Parser<java.util.function.BinaryOperator<Expression>>ExpressionParser. binary(java.lang.String name, Op op)(package private) static Parser<Expression>ExpressionParser. compare(Parser<Expression> expr)boolean expressionsprivate static Parser<Expression>ExpressionParser. compare(Parser<Expression> operand, java.lang.String name, Op op)utility methods(package private) static Parser<Expression>ExpressionParser. condition(Parser<Expression> expr, Parser<Relation> rel)(package private) static Parser<Expression>ExpressionParser. exists(Parser<Relation> relation)(package private) static Parser<Expression>ExpressionParser. expression(Parser<Expression> cond)(package private) static Parser<java.util.List<Relation>>RelationParser. fromClause(Parser<Relation> rel)(package private) static Parser<Expression>ExpressionParser. fullCase(Parser<Expression> cond, Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. functionCall(Parser<Expression> param)(package private) static Parser<GroupBy>RelationParser. groupByClause(Parser<Expression> expr, Parser<Expression> cond)(package private) static Parser<Expression>RelationParser. havingClause(Parser<Expression> cond)(package private) static Parser<Expression>ExpressionParser. in(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. inRelation(Parser<Expression> expr, Parser<Relation> relation)(package private) static Parser<Relation>RelationParser. join(Parser<Relation> rel, Parser<Expression> cond)private static Parser<java.util.function.UnaryOperator<Relation>>RelationParser. joinOn(Parser<JoinType> joinType, Parser<Relation> right, Parser<Expression> cond)private static Parser<JoinType>RelationParser. joinType(JoinType joinType, java.lang.String phrase1, java.lang.String phrase2)(package private) static Parser<Expression>ExpressionParser. like(Parser<Expression> expr)private static <T> Parser<java.util.List<T>>RelationParser. list(Parser<T> p)(package private) static Parser<Expression>ExpressionParser. logical(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. notExists(Parser<Relation> relation)(package private) static Parser<Expression>ExpressionParser. notIn(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. notInRelation(Parser<Expression> expr, Parser<Relation> relation)(package private) static Parser<Expression>ExpressionParser. nullCheck(Parser<Expression> expr)(package private) static Parser<OrderBy>RelationParser. orderByClause(Parser<Expression> expr)(package private) static Parser<OrderBy.Item>RelationParser. orderByItem(Parser<Expression> expr)(package private) static <T> Parser<T>ExpressionParser. paren(Parser<T> parser)static Parser<?>TerminalParser. phrase(java.lang.String phrase)(package private) static Parser<Projection>RelationParser. projection(Parser<Expression> expr)static Parser<Relation>RelationParser. query()TheParserfor a full fledged SQL query.(package private) static Parser<Relation>RelationParser. query(Parser<Expression> expr, Parser<Expression> cond, Parser<Relation> rel)(package private) static Parser<Relation>RelationParser. select(Parser<Expression> expr, Parser<Expression> cond, Parser<Relation> rel)(package private) static Parser<java.lang.Boolean>RelationParser. selectClause()(package private) static Parser<Expression>ExpressionParser. simpleCase(Parser<Expression> expr)static Parser<?>TerminalParser. term(java.lang.String term)(package private) static Parser<Expression>ExpressionParser. tuple(Parser<Expression> expr)private static Parser<java.util.function.UnaryOperator<Expression>>ExpressionParser. unary(java.lang.String name, Op op)(package private) static Parser<Relation>RelationParser. union(Parser<Relation> rel)private static Parser<java.util.List<Pair<Expression,Expression>>>ExpressionParser. whenThens(Parser<Expression> cond, Parser<Expression> expr)(package private) static Parser<Expression>RelationParser. whereClause(Parser<Expression> cond)Methods in org.jparsec.examples.sql.parser with parameters of type Parser Modifier and Type Method Description (package private) static Parser<Relation>RelationParser. alias(Parser<Relation> rel)(package private) static Parser<Relation>RelationParser. aliasable(Parser<Relation> rel)(package private) static Parser<Expression>ExpressionParser. arithmetic(Parser<Expression> atom)(package private) static Parser<Expression>ExpressionParser. between(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. compare(Parser<Expression> expr)boolean expressionsprivate static Parser<Expression>ExpressionParser. compare(Parser<Expression> operand, java.lang.String name, Op op)utility methods(package private) static Parser<Expression>ExpressionParser. condition(Parser<Expression> expr, Parser<Relation> rel)(package private) static Parser<Expression>ExpressionParser. exists(Parser<Relation> relation)(package private) static Parser<Expression>ExpressionParser. expression(Parser<Expression> cond)(package private) static Parser<java.util.List<Relation>>RelationParser. fromClause(Parser<Relation> rel)(package private) static Parser<Expression>ExpressionParser. fullCase(Parser<Expression> cond, Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. functionCall(Parser<Expression> param)(package private) static Parser<GroupBy>RelationParser. groupByClause(Parser<Expression> expr, Parser<Expression> cond)(package private) static Parser<Expression>RelationParser. havingClause(Parser<Expression> cond)(package private) static Parser<Expression>ExpressionParser. in(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. inRelation(Parser<Expression> expr, Parser<Relation> relation)(package private) static Parser<Relation>RelationParser. join(Parser<Relation> rel, Parser<Expression> cond)private static Parser<java.util.function.UnaryOperator<Relation>>RelationParser. joinOn(Parser<JoinType> joinType, Parser<Relation> right, Parser<Expression> cond)(package private) static Parser<Expression>ExpressionParser. like(Parser<Expression> expr)private static <T> Parser<java.util.List<T>>RelationParser. list(Parser<T> p)(package private) static Parser<Expression>ExpressionParser. logical(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. notExists(Parser<Relation> relation)(package private) static Parser<Expression>ExpressionParser. notIn(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. notInRelation(Parser<Expression> expr, Parser<Relation> relation)(package private) static Parser<Expression>ExpressionParser. nullCheck(Parser<Expression> expr)(package private) static Parser<OrderBy>RelationParser. orderByClause(Parser<Expression> expr)(package private) static Parser<OrderBy.Item>RelationParser. orderByItem(Parser<Expression> expr)(package private) static <T> Parser<T>ExpressionParser. paren(Parser<T> parser)(package private) static <T> TTerminalParser. parse(Parser<T> parser, java.lang.String source)(package private) static Parser<Projection>RelationParser. projection(Parser<Expression> expr)(package private) static Parser<Relation>RelationParser. query(Parser<Expression> expr, Parser<Expression> cond, Parser<Relation> rel)(package private) static Parser<Relation>RelationParser. select(Parser<Expression> expr, Parser<Expression> cond, Parser<Relation> rel)(package private) static Parser<Expression>ExpressionParser. simpleCase(Parser<Expression> expr)(package private) static Parser<Expression>ExpressionParser. tuple(Parser<Expression> expr)(package private) static Parser<Relation>RelationParser. union(Parser<Relation> rel)private static Parser<java.util.List<Pair<Expression,Expression>>>ExpressionParser. whenThens(Parser<Expression> cond, Parser<Expression> expr)(package private) static Parser<Expression>RelationParser. whereClause(Parser<Expression> cond) -
Uses of Parser in org.jparsec.pattern
Methods in org.jparsec.pattern that return Parser Modifier and Type Method Description Parser<java.lang.Void>Pattern. toScanner(java.lang.String name)Returns a scanner parser usingthispattern.
-