Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W 

A

a - Variable in class org.jparsec.functors.Pair
Deprecated.
 
add(int) - Method in class org.jparsec.internal.util.IntList
Adds i into the array.
adjacent(Parser<List<Token>>, Parser<?>) - Static method in class org.jparsec.examples.java.parser.TerminalParser
A Parser that succeeds only if the Token objects in the List are adjacent.
adjacent(String) - Static method in class org.jparsec.examples.java.parser.TerminalParser
A Parser that parses all adjacent characters in operator as individual Token and only succeeds if these tokens are adjacent.
alias - Variable in class org.jparsec.examples.sql.ast.AliasedRelation
 
alias - Variable in class org.jparsec.examples.sql.ast.Projection
 
AliasedRelation - Class in org.jparsec.examples.sql.ast
An aliased relation.
AliasedRelation(Relation, String) - Constructor for class org.jparsec.examples.sql.ast.AliasedRelation
 
all - Variable in class org.jparsec.examples.sql.ast.UnionRelation
 
alternative - Variable in class org.jparsec.examples.java.ast.expression.ConditionalExpression
 
alternatives - Variable in class org.jparsec.examples.bnf.ast.AltRule
 
AltRule - Class in org.jparsec.examples.bnf.ast
Represents a rule with a bunch of alternatives.
AltRule(List<Rule>) - Constructor for class org.jparsec.examples.bnf.ast.AltRule
 
always() - Static method in class org.jparsec.Parsers
Parser that always succeeds.
ALWAYS - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that always returns true.
ALWAYS - Static variable in class org.jparsec.pattern.Patterns
A Pattern that always matches with match length 0.
among(String) - Static method in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if the character is equal to any character in chars.
among(String) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches if the current character in the input is equal to any character in chars, in which case 1 is returned as match length.
among(String, String) - Static method in class org.jparsec.Scanners
Deprecated.
Use Patterns.among(chars).toScanner(name).
among(String) - Static method in class org.jparsec.Scanners
A scanner that succeeds and consumes the current character if it equals to any character in chars.
and(CharPredicate, CharPredicate) - Static method in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if both predicate1 and predicate2 evaluates to true.
and(CharPredicate...) - Static method in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if all CharPredicate in predicates evaluate to true.
and(Pattern...) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern that matches if all of patterns matches, in which case, the maximum match length is returned.
Annotation - Class in org.jparsec.examples.java.ast.statement
Represents the use of an annotation.
Annotation(TypeLiteral, List<Annotation.Element>) - Constructor for class org.jparsec.examples.java.ast.statement.Annotation
 
Annotation.Element - Class in org.jparsec.examples.java.ast.statement
 
AnnotationDef - Class in org.jparsec.examples.java.ast.declaration
Represents an annotation definition.
AnnotationDef(List<Modifier>, String, DefBody) - Constructor for class org.jparsec.examples.java.ast.declaration.AnnotationDef
 
ANY_CHAR - Static variable in class org.jparsec.pattern.Patterns
A Pattern that matches any character and only mismatches for an empty string.
ANY_CHAR - Static variable in class org.jparsec.Scanners
Matches any character in the input.
ANY_TOKEN - Static variable in class org.jparsec.Parsers
A Parser that consumes a token.
apply(From) - Method in interface org.jparsec.functors.Map
Deprecated.
 
apply(A, B) - Method in interface org.jparsec.functors.Map2
Deprecated.
 
args - Variable in class org.jparsec.examples.java.ast.statement.SuperCallStatement
 
args - Variable in class org.jparsec.examples.java.ast.statement.ThisCallStatement
 
args - Variable in class org.jparsec.examples.sql.ast.FunctionExpression
 
arguments - Variable in class org.jparsec.examples.java.ast.declaration.EnumDef.Value
 
arguments - Variable in class org.jparsec.examples.java.ast.expression.MethodCallExpression
 
arguments - Variable in class org.jparsec.examples.java.ast.expression.NewExpression
 
arguments - Variable in class org.jparsec.examples.java.ast.type.SimpleTypeLiteral
 
array - Variable in class org.jparsec.examples.java.ast.expression.ArraySubscriptExpression
 
array(Parser<?>...) - Static method in class org.jparsec.Parsers
A Parser that sequentially runs parsers one by one and collects the return values in an array.
ArrayInitializer - Class in org.jparsec.examples.java.ast.expression
Represents array initializer used in variable definition.
ArrayInitializer(List<Expression>) - Constructor for class org.jparsec.examples.java.ast.expression.ArrayInitializer
 
arrayInitializer(Parser<Expression>) - Static method in class org.jparsec.examples.java.parser.ExpressionParser
 
arrayList() - Static method in class org.jparsec.internal.util.Lists
Returns a new ArrayList.
arrayList(int) - Static method in class org.jparsec.internal.util.Lists
Returns a new ArrayList with enough capacity to hold expectedElements.
ArraySubscriptExpression - Class in org.jparsec.examples.java.ast.expression
Represents an "array[i]" expression.
ArraySubscriptExpression(Expression, Expression) - Constructor for class org.jparsec.examples.java.ast.expression.ArraySubscriptExpression
 
ArrayTypeLiteral - Class in org.jparsec.examples.java.ast.type
Represents an array type literal.
ArrayTypeLiteral(TypeLiteral) - Constructor for class org.jparsec.examples.java.ast.type.ArrayTypeLiteral
 
ascending - Variable in class org.jparsec.examples.sql.ast.OrderBy.Item
 
asOptional() - Method in class org.jparsec.Parser
p.asOptional() is equivalent to p? in EBNF.
assertEqual(Object, Object...) - Static method in class org.jparsec.util.ObjectTester
 
assertNotEqual(Object, Object...) - Static method in class org.jparsec.util.ObjectTester
 
AssertStatement - Class in org.jparsec.examples.java.ast.statement
Represents an "assert" statement.
AssertStatement(Expression, Expression) - Constructor for class org.jparsec.examples.java.ast.statement.AssertStatement
 
atLeast(int) - Method in class org.jparsec.Parser
A Parser that runs this parser greedily for at least min times.
atLeast(int) - Method in class org.jparsec.pattern.Pattern
Returns Pattern object that matches this pattern for at least min times.
atLeast(int, CharPredicate) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches if the input starts with min or more characters and all satisfy predicate.
atMost(int) - Method in class org.jparsec.pattern.Pattern
Returns Pattern object that matches this pattern for up to max times.
atMost(int, CharPredicate) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern that matches up to max number of characters satisfying predicate.
atomic() - Method in class org.jparsec.Parser
A Parser that undoes any partial match if this fails.

B

b - Variable in class org.jparsec.functors.Pair
Deprecated.
 
between - Variable in class org.jparsec.examples.sql.ast.BetweenExpression
 
between(Parser<?>, Parser<?>) - Method in class org.jparsec.Parser
A Parser that runs this between before and after.
between(Parser<?>, Parser<T>, Parser<?>) - Static method in class org.jparsec.Parsers
BetweenExpression - Class in org.jparsec.examples.sql.ast
Expression like "expr between a and b".
BetweenExpression(Expression, boolean, Expression, Expression) - Constructor for class org.jparsec.examples.sql.ast.BetweenExpression
 
Binary<T> - Interface in org.jparsec.functors
Deprecated.
Use BinaryOperator instead.
BinaryExpression - Class in org.jparsec.examples.java.ast.expression
Represents binary expression such as "a + b".
BinaryExpression(Expression, Operator, Expression) - Constructor for class org.jparsec.examples.java.ast.expression.BinaryExpression
 
BinaryExpression - Class in org.jparsec.examples.sql.ast
An expression of binary operator.
BinaryExpression(Expression, Op, Expression) - Constructor for class org.jparsec.examples.sql.ast.BinaryExpression
 
BinaryRelationalExpression - Class in org.jparsec.examples.sql.ast
An expression like "expr in (select ...)".
BinaryRelationalExpression(Expression, Op, Relation) - Constructor for class org.jparsec.examples.sql.ast.BinaryRelationalExpression
 
block - Variable in class org.jparsec.examples.java.ast.declaration.ClassInitializerDef
 
block - Variable in class org.jparsec.examples.java.ast.statement.SynchronizedBlockStatement
 
blockComment(String, String) - Static method in class org.jparsec.Scanners
A scanner for non-nested block comment that starts with begin and ends with end.
blockComment(String, String, Pattern) - Static method in class org.jparsec.Scanners
A scanner for a non-nestable block comment that starts with begin and ends with end.
blockComment(Parser<Void>, Parser<Void>, Parser<?>) - Static method in class org.jparsec.Scanners
A scanner for a non-nestable block comment that starts with begin and ends with end.
BlockStatement - Class in org.jparsec.examples.java.ast.statement
Represents a block.
BlockStatement(List<Statement>) - Constructor for class org.jparsec.examples.java.ast.statement.BlockStatement
 
body - Variable in class org.jparsec.examples.java.ast.declaration.AnnotationDef
 
body - Variable in class org.jparsec.examples.java.ast.declaration.ClassDef
 
body - Variable in class org.jparsec.examples.java.ast.declaration.ConstructorDef
 
body - Variable in class org.jparsec.examples.java.ast.declaration.EnumDef.Value
 
body - Variable in class org.jparsec.examples.java.ast.declaration.InterfaceDef
 
body - Variable in class org.jparsec.examples.java.ast.declaration.MethodDef
 
body - Variable in class org.jparsec.examples.java.ast.expression.LambdaExpression
 
body - Variable in class org.jparsec.examples.java.ast.statement.TryStatement.CatchBlock
 
BooleanLiteral - Class in org.jparsec.examples.java.ast.expression
"true" or "false".
BooleanLiteral(boolean) - Constructor for class org.jparsec.examples.java.ast.expression.BooleanLiteral
 
bound - Variable in class org.jparsec.examples.java.ast.declaration.TypeParameterDef
 
bound - Variable in class org.jparsec.examples.java.ast.type.LowerBoundWildcard
 
bound - Variable in class org.jparsec.examples.java.ast.type.UpperBoundWildcard
 
BreakStatement - Class in org.jparsec.examples.java.ast.statement
Represents "break" statement.
BreakStatement(String) - Constructor for class org.jparsec.examples.java.ast.statement.BreakStatement
 
build(Parser<? extends T>) - Method in class org.jparsec.OperatorTable
Builds a Parser based on information in this OperatorTable.
build() - Method in class org.jparsec.Terminals.Builder
Builds a new Terminals instance that recognizes words defined in this builder.
by - Variable in class org.jparsec.examples.sql.ast.GroupBy
 
by - Variable in class org.jparsec.examples.sql.ast.OrderBy.Item
 

C

c - Variable in class org.jparsec.functors.Tuple3
Deprecated.
 
Calculator - Class in org.jparsec.examples.calculator
The main calculator parser.
Calculator() - Constructor for class org.jparsec.examples.calculator.Calculator
 
caseInsensitive(String[], String[]) - Static method in class org.jparsec.Terminals
Deprecated.
Use operators(ops) .words(Scanners.IDENTIFIER) .caseInsensitiveKeywords(keywords) .build() instead.
caseInsensitive(Parser<String>, String[], String[]) - Static method in class org.jparsec.Terminals
Deprecated.
Use operators(ops) .words(wordScanner) .caseInsensitiveKeywords(keywords) .build() instead.
caseInsensitive(Parser<String>, String[], String[], Function<String, ?>) - Static method in class org.jparsec.Terminals
Deprecated.
Use operators(ops) .words(wordScanner) .tokenizeWordsWith(wordMap) .caseInsensitiveKeywords(keywords) .build() instead.
caseInsensitiveKeywords(String...) - Method in class org.jparsec.Terminals.Builder
Defines case insensitive keywords.
caseInsensitiveKeywords(Collection<String>) - Method in class org.jparsec.Terminals.Builder
Defines case insensitive keywords.
cases - Variable in class org.jparsec.examples.java.ast.statement.SwitchStatement
 
cases - Variable in class org.jparsec.examples.sql.ast.FullCaseExpression
 
cases - Variable in class org.jparsec.examples.sql.ast.SimpleCaseExpression
 
caseSensitive(String[], String[]) - Static method in class org.jparsec.Terminals
Deprecated.
Use operators(ops) .words(Scanners.IDENTIFIER) .keywords(keywords) .build() instead.
caseSensitive(Parser<String>, String[], String[]) - Static method in class org.jparsec.Terminals
Deprecated.
Use operators(ops) .words(wordScanner) .keywords(keywords) .build() instead.
caseSensitive(Parser<String>, String[], String[], Function<String, ?>) - Static method in class org.jparsec.Terminals
Deprecated.
Use operators(ops) .words(wordScanner) .tokenizeWordsWith(wordMap) .keywords(keywords) .build() instead.
cast() - Method in class org.jparsec.Parser
Casts this to a Parser of type R.
CastExpression - Class in org.jparsec.examples.java.ast.expression
A cast expression.
CastExpression(TypeLiteral, Expression) - Constructor for class org.jparsec.examples.java.ast.expression.CastExpression
 
CatchBlock(ParameterDef, BlockStatement) - Constructor for class org.jparsec.examples.java.ast.statement.TryStatement.CatchBlock
 
catchBlocks - Variable in class org.jparsec.examples.java.ast.statement.TryStatement
 
character - Variable in class org.jparsec.examples.java.ast.expression.CharLiteral
 
CharLiteral - Class in org.jparsec.examples.java.ast.expression
Represents a character literal.
CharLiteral(char) - Constructor for class org.jparsec.examples.java.ast.expression.CharLiteral
 
CharPredicate - Interface in org.jparsec.pattern
Evaluates a char to a boolean.
CharPredicates - Class in org.jparsec.pattern
Provides common CharPredicate implementations.
checkArgument(boolean, String) - Static method in class org.jparsec.internal.util.Checks
Checks that an argument satisfies requirement.
checkArgument(boolean, String, Object...) - Static method in class org.jparsec.internal.util.Checks
Checks that an argument satisfies requirement.
checkMax(int) - Static method in class org.jparsec.internal.util.Checks
Checks that max isn't negative.
checkMin(int) - Static method in class org.jparsec.internal.util.Checks
Checks that min isn't negative.
checkMinMax(int, int) - Static method in class org.jparsec.internal.util.Checks
Checks that neither min or max is negative and min &lt;= max.
checkNonNegative(int, String) - Static method in class org.jparsec.internal.util.Checks
Checks that n isn't negative.
checkNotNull(T) - Static method in class org.jparsec.internal.util.Checks
Checks that value cannot be null.
checkNotNullState(Object, String) - Static method in class org.jparsec.internal.util.Checks
Checks that object is not null.
checkNotNullState(Object, String, Object...) - Static method in class org.jparsec.internal.util.Checks
Checks that object is not null.
Checks - Class in org.jparsec.internal.util
Common facilities to check precondition, postcondition and invariants.
Checks() - Constructor for class org.jparsec.internal.util.Checks
 
checkState(boolean, String) - Static method in class org.jparsec.internal.util.Checks
Checks a certain state.
checkState(boolean, String, Object...) - Static method in class org.jparsec.internal.util.Checks
Checks a certain state.
classBody - Variable in class org.jparsec.examples.java.ast.expression.NewExpression
 
ClassDef - Class in org.jparsec.examples.java.ast.declaration
Represents a class definition;
ClassDef(List<Modifier>, String, List<TypeParameterDef>, TypeLiteral, List<TypeLiteral>, DefBody) - Constructor for class org.jparsec.examples.java.ast.declaration.ClassDef
 
ClassInitializerDef - Class in org.jparsec.examples.java.ast.declaration
Represents a static initializer or an instance initializer.
ClassInitializerDef(boolean, BlockStatement) - Constructor for class org.jparsec.examples.java.ast.declaration.ClassInitializerDef
 
ClassLiteral - Class in org.jparsec.examples.java.ast.expression
Represents "Foo.class".
ClassLiteral(TypeLiteral) - Constructor for class org.jparsec.examples.java.ast.expression.ClassLiteral
 
className - Variable in class org.jparsec.examples.java.ast.expression.ClassLiteral
 
column - Variable in class org.jparsec.error.Location
1-based column number.
condition - Variable in class org.jparsec.examples.java.ast.expression.ConditionalExpression
 
condition - Variable in class org.jparsec.examples.java.ast.statement.AssertStatement
 
condition - Variable in class org.jparsec.examples.java.ast.statement.DoWhileStatement
 
condition - Variable in class org.jparsec.examples.java.ast.statement.ForStatement
 
condition - Variable in class org.jparsec.examples.java.ast.statement.IfStatement
 
condition - Variable in class org.jparsec.examples.java.ast.statement.SwitchStatement
 
condition - Variable in class org.jparsec.examples.java.ast.statement.WhileStatement
 
condition - Variable in class org.jparsec.examples.sql.ast.JoinRelation
 
condition - Variable in class org.jparsec.examples.sql.ast.SimpleCaseExpression
 
ConditionalExpression - Class in org.jparsec.examples.java.ast.expression
Represents "?:" expression.
ConditionalExpression(Expression, Expression, Expression) - Constructor for class org.jparsec.examples.java.ast.expression.ConditionalExpression
 
consequence - Variable in class org.jparsec.examples.java.ast.expression.ConditionalExpression
 
constant(T) - Static method in class org.jparsec.functors.Maps
Deprecated.
Use from -> to directly.
constant(T) - Static method in class org.jparsec.Parsers
A Parser that always returns v regardless of input.
ConstructorDef - Class in org.jparsec.examples.java.ast.declaration
Represents a constructor definition.
ConstructorDef(List<Modifier>, String, List<ParameterDef>, List<TypeLiteral>, BlockStatement) - Constructor for class org.jparsec.examples.java.ast.declaration.ConstructorDef
 
ConstructorReference - Class in org.jparsec.examples.java.ast.expression
 
ConstructorReference(Expression) - Constructor for class org.jparsec.examples.java.ast.expression.ConstructorReference
 
ContinueStatement - Class in org.jparsec.examples.java.ast.statement
Represents "continue" statement.
ContinueStatement(String) - Constructor for class org.jparsec.examples.java.ast.statement.ContinueStatement
 
copy(Readable, Appendable) - Static method in class org.jparsec.examples.common.IoUtils
Copies all content from from to to.
CrossJoinRelation - Class in org.jparsec.examples.sql.ast
Models cross join.
CrossJoinRelation(Relation, Relation) - Constructor for class org.jparsec.examples.sql.ast.CrossJoinRelation
 

D

d - Variable in class org.jparsec.functors.Tuple4
Deprecated.
 
DEC_INTEGER - Static variable in class org.jparsec.examples.java.parser.JavaScanners
Scanner for a decimal number.
DEC_INTEGER - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches a decimal integer, which starts with a non-zero digit and is followed by 0 or more digits.
DEC_INTEGER - Static variable in class org.jparsec.Scanners
Scanner for a decimal number.
DEC_INTEGER_PATTERN - Static variable in class org.jparsec.examples.java.parser.JavaScanners
A Pattern object that matches a decimal integer, which is either '0' or starts with a non-zero digit and is followed by 0 or more digits.
DEC_TOKENIZER - Static variable in class org.jparsec.Terminals.LongLiteral
A tokenizer that parses a decimal integer number (valid patterns are: 1, 10, 123), and converts the string to a Long value.
DECIMAL - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches a decimal number that could start with a decimal point or a digit.
DECIMAL - Static variable in class org.jparsec.Scanners
Scanner for a decimal number.
decimalLiteral(String) - Static method in class org.jparsec.Tokens
Returns a Tokens.Fragment tagged as Tokens.Tag.DECIMAL.
DecimalPointNumberLiteral - Class in org.jparsec.examples.java.ast.expression
Represents a decimal point number.
DecimalPointNumberLiteral(String, NumberType) - Constructor for class org.jparsec.examples.java.ast.expression.DecimalPointNumberLiteral
 
Declaration - Interface in org.jparsec.examples.java.ast.declaration
Represents interface, class, enum or annotation.
declaration - Variable in class org.jparsec.examples.java.ast.declaration.NestedDef
 
DeclarationParser - Class in org.jparsec.examples.java.parser
Parses class, interface, enum, annotation declarations.
DeclarationParser() - Constructor for class org.jparsec.examples.java.parser.DeclarationParser
 
declarations - Variable in class org.jparsec.examples.java.ast.declaration.Program
 
defaultCase - Variable in class org.jparsec.examples.java.ast.statement.SwitchStatement
 
defaultValue - Variable in class org.jparsec.examples.java.ast.declaration.MethodDef
 
defaultValue - Variable in class org.jparsec.examples.sql.ast.FullCaseExpression
 
defaultValue - Variable in class org.jparsec.examples.sql.ast.SimpleCaseExpression
 
DefBody - Class in org.jparsec.examples.java.ast.declaration
Represents the body of interface, class, or annotation.
DefBody(List<Member>) - Constructor for class org.jparsec.examples.java.ast.declaration.DefBody
 
definition - Variable in class org.jparsec.examples.bnf.ast.RuleDef
 
distinct - Variable in class org.jparsec.examples.sql.ast.Select
 
DOUBLE_QUOTE_STRING - Static variable in class org.jparsec.Scanners
Scanner with a pattern for double quoted string literal.
DOUBLE_QUOTE_TOKENIZER - Static variable in class org.jparsec.Terminals.StringLiteral
A tokenizer that parses double quoted string literal (escaped by '\'), and transforms the quoted content by applying escape characters.
DoWhileStatement - Class in org.jparsec.examples.java.ast.statement
Represents the "do ...
DoWhileStatement(Statement, Expression) - Constructor for class org.jparsec.examples.java.ast.statement.DoWhileStatement
 

E

e - Variable in class org.jparsec.functors.Tuple5
Deprecated.
 
Element(String, Expression) - Constructor for class org.jparsec.examples.java.ast.statement.Annotation.Element
 
elements - Variable in class org.jparsec.examples.java.ast.statement.Annotation
 
elementType - Variable in class org.jparsec.examples.java.ast.expression.NewArrayExpression
 
elementType - Variable in class org.jparsec.examples.java.ast.type.ArrayTypeLiteral
 
elseifs - Variable in class org.jparsec.examples.java.ast.statement.IfStatement
 
endBy(Parser<?>) - Method in class org.jparsec.Parser
A Parser that runs this for 0 or more times delimited and terminated by delim.
endBy1(Parser<?>) - Method in class org.jparsec.Parser
A Parser that runs this for 1 or more times delimited and terminated by delim.
ensureCapacity(int) - Method in class org.jparsec.internal.util.IntList
Ensures that there is at least l capacity.
EnumDef - Class in org.jparsec.examples.java.ast.declaration
Represents an enum definition.
EnumDef(List<Modifier>, String, List<TypeLiteral>, List<EnumDef.Value>, List<Member>) - Constructor for class org.jparsec.examples.java.ast.declaration.EnumDef
 
EnumDef.Value - Class in org.jparsec.examples.java.ast.declaration
Represents an enum value.
EOF - Static variable in class org.jparsec.Parsers
Parser that succeeds only if EOF is met.
EOF - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches if the input has no character left.
equals(Object) - Method in class org.jparsec.error.Location
 
equals(Object) - Method in class org.jparsec.examples.common.ValueObject
 
equals(Object) - Method in class org.jparsec.functors.Pair
Deprecated.
 
equals(Object) - Method in class org.jparsec.functors.Tuple3
Deprecated.
 
equals(Object) - Method in class org.jparsec.functors.Tuple4
Deprecated.
 
equals(Object) - Method in class org.jparsec.functors.Tuple5
Deprecated.
 
equals(Object, Object) - Static method in class org.jparsec.internal.util.Objects
Compares o1 and o2 for equality.
equals(Object) - Method in class org.jparsec.Token
 
equals(Object) - Method in class org.jparsec.Tokens.Fragment
 
equals(Object) - Method in class org.jparsec.Tokens.ScientificNotation
 
equals(Object) - Method in class org.jparsec.WithSource
 
escape - Variable in class org.jparsec.examples.sql.ast.LikeExpression
 
ESCAPED - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that succeeds with match length 2 if there are at least 2 characters in the input and the first character is '\'.
evaluate(String) - Static method in class org.jparsec.examples.calculator.Calculator
Parsers source and evaluates to an Integer.
exceptions - Variable in class org.jparsec.examples.java.ast.declaration.ConstructorDef
 
exceptions - Variable in class org.jparsec.examples.java.ast.declaration.MethodDef
 
expect(String) - Static method in class org.jparsec.Parsers
A Parser that fails and reports that name is logically expected.
exponent - Variable in class org.jparsec.Tokens.ScientificNotation
The exponent after the "E".
expression - Variable in class org.jparsec.examples.java.ast.expression.CastExpression
 
Expression - Interface in org.jparsec.examples.java.ast.expression
Represents any expression.
expression - Variable in class org.jparsec.examples.java.ast.expression.InstanceOfExpression
 
expression - Variable in class org.jparsec.examples.java.ast.expression.PostfixUnaryExpression
 
expression - Variable in class org.jparsec.examples.java.ast.expression.PrefixUnaryExpression
 
expression - Variable in class org.jparsec.examples.java.ast.statement.ExpressionStatement
 
expression(Parser<DefBody>, Parser<Statement>) - Static method in class org.jparsec.examples.java.parser.ExpressionParser
 
expression - Variable in class org.jparsec.examples.sql.ast.BetweenExpression
 
expression - Variable in class org.jparsec.examples.sql.ast.BinaryRelationalExpression
 
Expression - Interface in org.jparsec.examples.sql.ast
Any expression
expression - Variable in class org.jparsec.examples.sql.ast.LikeExpression
 
expression - Variable in class org.jparsec.examples.sql.ast.Projection
 
ExpressionListStatement - Class in org.jparsec.examples.java.ast.statement
Represents the comma delimited expression list used in the initializer of a "for" loop.
ExpressionListStatement(List<Expression>) - Constructor for class org.jparsec.examples.java.ast.statement.ExpressionListStatement
 
ExpressionParser - Class in org.jparsec.examples.java.parser
Parses java expression.
ExpressionParser() - Constructor for class org.jparsec.examples.java.parser.ExpressionParser
 
ExpressionParser - Class in org.jparsec.examples.sql.parser
Parser for expressions.
ExpressionParser() - Constructor for class org.jparsec.examples.sql.parser.ExpressionParser
 
expressions - Variable in class org.jparsec.examples.java.ast.statement.ExpressionListStatement
 
expressions - Variable in class org.jparsec.examples.sql.ast.TupleExpression
 
ExpressionStatement - Class in org.jparsec.examples.java.ast.statement
Represents a method call statement.
ExpressionStatement(Expression) - Constructor for class org.jparsec.examples.java.ast.statement.ExpressionStatement
 

F

fail(String) - Static method in class org.jparsec.Parsers
A Parser that always fails with message.
fails() - Method in class org.jparsec.Parser
A Parser that returns true if this fails, false otherwise.
FieldDef - Class in org.jparsec.examples.java.ast.declaration
Represents a field definition.
FieldDef(List<Modifier>, TypeLiteral, String, Expression) - Constructor for class org.jparsec.examples.java.ast.declaration.FieldDef
 
finallyBlock - Variable in class org.jparsec.examples.java.ast.statement.TryStatement
 
followedBy(Parser<?>) - Method in class org.jparsec.Parser
A Parser that sequentially executes this and then parser, whose return value is ignored.
ForeachStatement - Class in org.jparsec.examples.java.ast.statement
Represents the enhanced for loop statement.
ForeachStatement(TypeLiteral, String, Expression, Statement) - Constructor for class org.jparsec.examples.java.ast.statement.ForeachStatement
 
ForStatement - Class in org.jparsec.examples.java.ast.statement
Represents the traditional for loop.
ForStatement(Statement, Expression, List<Expression>, Statement) - Constructor for class org.jparsec.examples.java.ast.statement.ForStatement
 
FRACTION - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches a decimal point and one or more digits after it.
fragment(Object...) - Static method in class org.jparsec.Terminals
Returns a Parser that recognizes Tokens.Fragment token values tagged with one of tags.
fragment(String, Object) - Static method in class org.jparsec.Tokens
Returns a Tokens.Fragment tagged with tag.
Fragment(String, Object) - Constructor for class org.jparsec.Tokens.Fragment
Deprecated.
Use Tokens.fragment() instead.
from - Variable in class org.jparsec.examples.sql.ast.BetweenExpression
 
from - Variable in class org.jparsec.examples.sql.ast.Select
 
from(Parser<? extends Collection<Token>>) - Method in class org.jparsec.Parser
A Parser that takes as input the Token collection returned by lexer, and runs this to parse the tokens.
from(Parser<?>, Parser<Void>) - Method in class org.jparsec.Parser
A Parser that takes as input the tokens returned by tokenizer delimited by delim, and runs this to parse the tokens.
FullCaseExpression - Class in org.jparsec.examples.sql.ast
The "case when cond1 then val1 when cond2 then val2 else def end" expression.
FullCaseExpression(List<Pair<Expression, Expression>>, Expression) - Constructor for class org.jparsec.examples.sql.ast.FullCaseExpression
 
function - Variable in class org.jparsec.examples.sql.ast.FunctionExpression
 
FunctionExpression - Class in org.jparsec.examples.sql.ast
A function call.
FunctionExpression(QualifiedName, List<Expression>) - Constructor for class org.jparsec.examples.sql.ast.FunctionExpression
 

G

get(int) - Method in class org.jparsec.internal.util.IntList
Gets the int value at a index i.
getBeginIndex() - Method in class org.jparsec.ParseTree
Returns the index in source where this node starts.
getChildren() - Method in class org.jparsec.ParseTree
Returns the immutable list of child nodes that correspond to labeled parsers syntactically enclosed inside parent parser.
getEncountered() - Method in interface org.jparsec.error.ParseErrorDetails
Returns the physical input encountered when the error happened.
getEndIndex() - Method in class org.jparsec.ParseTree
Returns the index in source where this node ends.
getErrorDetails() - Method in exception org.jparsec.error.ParserException
Returns the detailed description of the error, or null if none.
getExpected() - Method in interface org.jparsec.error.ParseErrorDetails
Returns all that are logically expected.
getFailureMessage() - Method in interface org.jparsec.error.ParseErrorDetails
Returns the error message incurred by Parsers.fail(String), or null if none.
getIndex() - Method in interface org.jparsec.error.ParseErrorDetails
Returns the 0-based index in the source where the error happened.
getLocation() - Method in exception org.jparsec.error.ParserException
Returns the location of the error.
getModuleName() - Method in exception org.jparsec.error.ParserException
Deprecated.
getName() - Method in class org.jparsec.ParseTree
Returns the node name, which is specified in Parser.label(java.lang.String).
getParseTree() - Method in exception org.jparsec.error.ParserException
Returns the parse tree until the parse error happened, when parseTree() was invoked.
getSource() - Method in class org.jparsec.WithSource
Returns the underlying source text.
getUnexpected() - Method in interface org.jparsec.error.ParseErrorDetails
Returns what is logically unexpected, or null if none.
getValue() - Method in class org.jparsec.ParseTree
Returns the parsed value of this node, or null if it's a failed node.
getValue() - Method in class org.jparsec.WithSource
Returns the parsed result.
GroupBy - Class in org.jparsec.examples.sql.ast
"group by" clause.
GroupBy(List<Expression>, Expression) - Constructor for class org.jparsec.examples.sql.ast.GroupBy
 
groupBy - Variable in class org.jparsec.examples.sql.ast.Select
 

H

hasAtLeast(int) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches if the input has at least n characters left.
hasExact(int) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches if the input has exactly n characters left.
hashCode() - Method in class org.jparsec.error.Location
 
hashCode() - Method in class org.jparsec.examples.common.ValueObject
 
hashCode() - Method in class org.jparsec.functors.Pair
Deprecated.
 
hashCode() - Method in class org.jparsec.functors.Tuple3
Deprecated.
 
hashCode() - Method in class org.jparsec.functors.Tuple4
Deprecated.
 
hashCode() - Method in class org.jparsec.functors.Tuple5
Deprecated.
 
hashCode(Object) - Static method in class org.jparsec.internal.util.Objects
Gets the has hcode for obj.
hashCode() - Method in class org.jparsec.Token
 
hashCode() - Method in class org.jparsec.Tokens.Fragment
 
hashCode() - Method in class org.jparsec.Tokens.ScientificNotation
 
hashCode() - Method in class org.jparsec.WithSource
 
HASKELL_BLOCK_COMMENT - Static variable in class org.jparsec.Scanners
Scanner for haskell style block comment.
HASKELL_DELIMITER - Static variable in class org.jparsec.Scanners
Scanner for the haskell style delimiter of tokens.
HASKELL_LINE_COMMENT - Static variable in class org.jparsec.Scanners
Scanner for haskell style line comment.
having - Variable in class org.jparsec.examples.sql.ast.GroupBy
 
HEX_INTEGER - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches a hex integer, which starts with a 0x or 0X, and is followed by one or more hex digits.
HEX_INTEGER - Static variable in class org.jparsec.Scanners
Scanner for a hexadecimal number.
HEX_TOKENIZER - Static variable in class org.jparsec.Terminals.LongLiteral
A tokenizer that parses a hex integer number (valid patterns are: 0x1, 0Xff, 0xFe1 etc.), and converts the string to a Long value.

I

Identifier - Class in org.jparsec.examples.java.ast.expression
Represents a simple name as expression.
Identifier(String) - Constructor for class org.jparsec.examples.java.ast.expression.Identifier
 
IDENTIFIER - Static variable in class org.jparsec.Scanners
Scanner for a regular identifier, that starts with either an underscore or an alpha character, followed by 0 or more alphanumeric characters.
identifier() - Static method in class org.jparsec.Terminals
Returns a Parser that recognizes identifiers (a.k.a words, variable names etc).
identifier(String) - Static method in class org.jparsec.Tokens
identity() - Static method in class org.jparsec.functors.Maps
Deprecated.
Use Function.identity() instead.
ifelse(Parser<? extends R>, Parser<? extends R>) - Method in class org.jparsec.Parser
A Parser that runs consequence if this succeeds, or alternative otherwise.
ifelse(Function<? super T, ? extends Parser<? extends R>>, Parser<? extends R>) - Method in class org.jparsec.Parser
A Parser that runs consequence if this succeeds, or alternative otherwise.
ifelse(Pattern, Pattern) - Method in class org.jparsec.pattern.Pattern
Returns Pattern object that, if this pattern matches, matches the remaining input against consequence pattern, or otherwise matches against alternative pattern.
IfStatement - Class in org.jparsec.examples.java.ast.statement
Represents an "if" statement.
IfStatement(Expression, Statement, List<Pair<Expression, Statement>>, Statement) - Constructor for class org.jparsec.examples.java.ast.statement.IfStatement
 
Import - Class in org.jparsec.examples.java.ast.declaration
Represents an import statement.
Import(boolean, QualifiedName, boolean) - Constructor for class org.jparsec.examples.java.ast.declaration.Import
 
imports - Variable in class org.jparsec.examples.java.ast.declaration.Program
 
in(Object, Object...) - Static method in class org.jparsec.internal.util.Objects
Checks whether obj is one of the elements of array.
incrementer - Variable in class org.jparsec.examples.java.ast.statement.ForStatement
 
indent() - Method in class org.jparsec.Indentation
A Parser that recognizes the generated indent token.
Indentation - Class in org.jparsec
Processes indentation based lexical structure according to the Off-side rule.
Indentation(Object, Object) - Constructor for class org.jparsec.Indentation
Creates an Indentation object that uses indent and outdent as the token values for indentation and outdentation.
Indentation() - Constructor for class org.jparsec.Indentation
Creates a Indentation object that generates default indent and outdent tokens.
index - Variable in class org.jparsec.examples.java.ast.expression.ArraySubscriptExpression
 
INDEX - Static variable in class org.jparsec.Parsers
A Parser that retrieves the current index in the source.
index() - Method in class org.jparsec.Token
Returns the index of the token in the original source.
infixl(Parser<? extends BiFunction<? super T, ? super T, ? extends T>>, int) - Method in class org.jparsec.OperatorTable
Adds an infix left-associative binary operator.
infixl(Parser<? extends BiFunction<? super T, ? super T, ? extends T>>) - Method in class org.jparsec.Parser
A Parser for left-associative infix operator.
infixn(Parser<? extends BiFunction<? super T, ? super T, ? extends T>>, int) - Method in class org.jparsec.OperatorTable
Adds an infix non-associative binary operator.
infixn(Parser<? extends BiFunction<? super T, ? super T, ? extends T>>) - Method in class org.jparsec.Parser
A Parser that parses non-associative infix operator.
infixr(Parser<? extends BiFunction<? super T, ? super T, ? extends T>>, int) - Method in class org.jparsec.OperatorTable
Adds an infix right-associative binary operator.
infixr(Parser<? extends BiFunction<? super T, ? super T, ? extends T>>) - Method in class org.jparsec.Parser
A Parser for right-associative infix operator.
initializer - Variable in class org.jparsec.examples.java.ast.expression.NewArrayExpression
 
initializer - Variable in class org.jparsec.examples.java.ast.statement.ForStatement
 
instance - Static variable in class org.jparsec.examples.java.ast.expression.NullExpression
 
instance - Static variable in class org.jparsec.examples.java.ast.statement.NopStatement
 
instance - Static variable in class org.jparsec.examples.sql.ast.NullExpression
 
InstanceOfExpression - Class in org.jparsec.examples.java.ast.expression
Represents "expr instanceof type".
InstanceOfExpression(Expression, TypeLiteral) - Constructor for class org.jparsec.examples.java.ast.expression.InstanceOfExpression
 
INTEGER - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches an integer.
INTEGER - Static variable in class org.jparsec.Scanners
Scanner for an integer.
IntegerLiteral - Class in org.jparsec.examples.java.ast.expression
Represents any integral number literal.
IntegerLiteral(IntegerLiteral.Radix, String, NumberType) - Constructor for class org.jparsec.examples.java.ast.expression.IntegerLiteral
 
integerLiteral(String) - Static method in class org.jparsec.Tokens
Returns a Tokens.Fragment tagged as Tokens.Tag.INTEGER.
IntegerLiteral.Radix - Enum in org.jparsec.examples.java.ast.expression
 
InterfaceDef - Class in org.jparsec.examples.java.ast.declaration
Represents an interface definition.
InterfaceDef(List<Modifier>, String, List<TypeParameterDef>, List<TypeLiteral>, DefBody) - Constructor for class org.jparsec.examples.java.ast.declaration.InterfaceDef
 
interfaces - Variable in class org.jparsec.examples.java.ast.declaration.ClassDef
 
interfaces - Variable in class org.jparsec.examples.java.ast.declaration.EnumDef
 
interfaces - Variable in class org.jparsec.examples.java.ast.declaration.InterfaceDef
 
IntList - Class in org.jparsec.internal.util
A simple, efficient and dynamic int list.
IntList(int) - Constructor for class org.jparsec.internal.util.IntList
Creates an IntList object with initial capacity equal to capacity.
IntList() - Constructor for class org.jparsec.internal.util.IntList
Creates an empty IntList object.
IoUtils - Class in org.jparsec.examples.common
Common utilities for working with io.
IoUtils() - Constructor for class org.jparsec.examples.common.IoUtils
 
IS_ALPHA - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if the character is an alpha character.
IS_ALPHA_ - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if it is an alpha character or the underscore character _.
IS_ALPHA_NUMERIC - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if it is an alphanumeric character, or an underscore character.
IS_ALPHA_NUMERIC_ - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if it is an alphanumeric character, or an underscore character.
IS_DIGIT - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if the character is a digit.
IS_HEX_DIGIT - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if the character is a digit or within the range of [a-f] or [A-F].
IS_LETTER - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if Character.isLetter(char) returns true.
IS_LOWER_CASE - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if Character.isLowerCase(char) returns true.
IS_UPPER_CASE - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if Character.isUpperCase(char) returns true.
IS_WHITESPACE - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if Character.isWhitespace(char) returns true.
isChar(char) - Method in interface org.jparsec.pattern.CharPredicate
Tests whether c satisfies the predicate.
isChar(char) - Static method in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if the character is equal to c.
isChar(char) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches if the current character in the input is equal to character c, in which case 1 is returned as match length.
isChar(CharPredicate) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches if the current character in the input satisfies predicate, in which case 1 is returned as match length.
isChar(CharPredicate) - Static method in class org.jparsec.Scanners
A scanner that succeeds and consumes the current character if it satisfies the given CharPredicate.
isChar(CharPredicate, String) - Static method in class org.jparsec.Scanners
Deprecated.
Implement Object.toString() in the CharPredicate, or use Patterns.isChar(predicate).toScanner(name).
isChar(char, String) - Static method in class org.jparsec.Scanners
Deprecated.
Use Scanners.isChar(char) instead or use Patterns.isChar(ch).toScanner(name).
isChar(char) - Static method in class org.jparsec.Scanners
A scanner that succeeds and consumes the current character if it is equal to ch.
isStatic - Variable in class org.jparsec.examples.java.ast.declaration.ClassInitializerDef
 
Item(Expression, boolean) - Constructor for class org.jparsec.examples.sql.ast.OrderBy.Item
 
items - Variable in class org.jparsec.examples.sql.ast.OrderBy
 
iterator() - Method in class org.jparsec.examples.sql.ast.QualifiedName
 

J

JAVA_BLOCK_COMMENT - Static variable in class org.jparsec.Scanners
Scanner for c++/java style block comment.
JAVA_DELIMITER - Static variable in class org.jparsec.Scanners
Scanner for the c++/java style delimiter of tokens.
JAVA_LINE_COMMENT - Static variable in class org.jparsec.Scanners
Scanner for c++/java style line comment.
JavaLexer - Class in org.jparsec.examples.java.parser
Lexer specific for the Java language rules.
JavaLexer() - Constructor for class org.jparsec.examples.java.parser.JavaLexer
 
JavaScanners - Class in org.jparsec.examples.java.parser
 
join(String, Iterable<?>) - Static method in class org.jparsec.examples.common.Strings
Joins objects with delim as the delimiter.
join(String, Object...) - Static method in class org.jparsec.examples.common.Strings
Joins objects with delim as the delimiter.
join(StringBuilder, String, Iterable<?>) - Static method in class org.jparsec.examples.common.Strings
Joins objects with delim as the delimiter.
join(StringBuilder, String, Object...) - Static method in class org.jparsec.examples.common.Strings
Joins objects with delim as the delimiter.
join(String, Object[]) - Static method in class org.jparsec.internal.util.Strings
Joins objects with delim as the delimiter.
join(StringBuilder, String, Object[]) - Static method in class org.jparsec.internal.util.Strings
Joins objects with delim as the delimiter.
join(StringBuilder, String, Iterable<?>) - Static method in class org.jparsec.internal.util.Strings
Joins objects with delim as the delimiter.
JoinRelation - Class in org.jparsec.examples.sql.ast
Models a join.
JoinRelation(Relation, JoinType, Relation, Expression) - Constructor for class org.jparsec.examples.sql.ast.JoinRelation
 
joinType - Variable in class org.jparsec.examples.sql.ast.JoinRelation
 
JoinType - Enum in org.jparsec.examples.sql.ast
The type of a join.

K

keywords(String...) - Method in class org.jparsec.Terminals.Builder
Defines keywords.
keywords(Collection<String>) - Method in class org.jparsec.Terminals.Builder
Defines keywords.

L

label - Variable in class org.jparsec.examples.java.ast.statement.BreakStatement
 
label - Variable in class org.jparsec.examples.java.ast.statement.ContinueStatement
 
label(String) - Method in class org.jparsec.Parser
A Parser that reports reports an error about name expected, if this fails with no partial match.
LabelStatement - Class in org.jparsec.examples.java.ast.statement
Represents a label statement such as "foo:".
LabelStatement(String, Statement) - Constructor for class org.jparsec.examples.java.ast.statement.LabelStatement
 
LambdaExpression - Class in org.jparsec.examples.java.ast.expression
Represents lambda expressions.
LambdaExpression(List<LambdaExpression.Parameter>, Statement) - Constructor for class org.jparsec.examples.java.ast.expression.LambdaExpression
 
LambdaExpression.Parameter - Class in org.jparsec.examples.java.ast.expression
 
lazy() - Method in class org.jparsec.Parser.Reference
A Parser that delegates to the parser object referenced by this during parsing time.
left - Variable in class org.jparsec.examples.java.ast.expression.BinaryExpression
 
left - Variable in class org.jparsec.examples.sql.ast.BinaryExpression
 
left - Variable in class org.jparsec.examples.sql.ast.CrossJoinRelation
 
left - Variable in class org.jparsec.examples.sql.ast.JoinRelation
 
left - Variable in class org.jparsec.examples.sql.ast.UnionRelation
 
length - Variable in class org.jparsec.examples.java.ast.expression.NewArrayExpression
 
length() - Method in class org.jparsec.Token
Returns the length of the token.
lexer(Parser<?>, Parser<?>) - Method in class org.jparsec.Indentation
A Parser that greedily runs tokenizer, and translates line feed characters ('\n') to indent and outdent tokens.
lexer(Parser<?>) - Method in class org.jparsec.Parser
A Parser that greedily runs this repeatedly, and ignores the pattern recognized by delim before and after each occurrence.
like - Variable in class org.jparsec.examples.sql.ast.LikeExpression
 
LikeExpression - Class in org.jparsec.examples.sql.ast
Represents "expr like 'pattern' escape 'escape'" expression.
LikeExpression(Expression, boolean, Expression, Expression) - Constructor for class org.jparsec.examples.sql.ast.LikeExpression
 
line - Variable in class org.jparsec.error.Location
1-based line number.
lineComment(String) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches a line comment started by begin and ended by EOF or LF (the line feed character).
lineComment(String) - Static method in class org.jparsec.Scanners
A scanner that succeeds and consumes all the characters until the '\n' character if the current input starts with the string literal begin.
list(Iterable<? extends Parser<? extends T>>) - Static method in class org.jparsec.Parsers
A Parser that sequentially runs parsers one by one and collects the return values in a List.
Lists - Class in org.jparsec.internal.util
Internal utility to work with List.
Lists() - Constructor for class org.jparsec.internal.util.Lists
 
literal - Variable in class org.jparsec.examples.bnf.ast.LiteralRule
 
LiteralRule - Class in org.jparsec.examples.bnf.ast
Represents a literal rule.
LiteralRule(String) - Constructor for class org.jparsec.examples.bnf.ast.LiteralRule
 
Location - Class in org.jparsec.error
Represents a line and column number of a character or token in the source.
Location(int, int) - Constructor for class org.jparsec.error.Location
Creates a Location instance.
longer(Parser<? extends T>, Parser<? extends T>) - Static method in class org.jparsec.Parsers
A Parser that runs both p1 and p2 and selects the longer match.
longer(Pattern, Pattern) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern that tries both p1 and p2, and picks the one with the longer match length.
longest(Parser<? extends T>...) - Static method in class org.jparsec.Parsers
A Parser that runs every element of parsers and selects the longest match.
longest(Iterable<? extends Parser<? extends T>>) - Static method in class org.jparsec.Parsers
A Parser that runs every element of parsers and selects the longest match.
longest(Pattern...) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern that tries all of patterns, and picks the one with the longest match length.
LowerBoundWildcard - Class in org.jparsec.examples.java.ast.type
Represents "? super SomeBound" type literal.
LowerBoundWildcard(TypeLiteral) - Constructor for class org.jparsec.examples.java.ast.type.LowerBoundWildcard
 

M

many() - Method in class org.jparsec.Parser
p.many() is equivalent to p* in EBNF.
many() - Method in class org.jparsec.pattern.Pattern
Returns a Pattern object that matches this pattern for 0 or more times.
many(int) - Method in class org.jparsec.pattern.Pattern
Deprecated.
many(int, CharPredicate) - Static method in class org.jparsec.pattern.Patterns
Deprecated.
many(CharPredicate) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern that matches 0 or more characters satisfying predicate.
many(CharPredicate) - Static method in class org.jparsec.Scanners
A scanner that scans greedily for 0 or more characters that satisfies the given CharPredicate.
many(Pattern, String) - Static method in class org.jparsec.Scanners
Deprecated.
Use pattern.many().toScanner(name).
many1() - Method in class org.jparsec.Parser
p.many1() is equivalent to p+ in EBNF.
many1() - Method in class org.jparsec.pattern.Pattern
Returns a Pattern object that matches this pattern for 1 or more times.
many1(CharPredicate) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern that matches 1 or more characters satisfying predicate.
many1(CharPredicate) - Static method in class org.jparsec.Scanners
A scanner that scans greedily for 1 or more characters that satisfies the given CharPredicate.
many1(Pattern, String) - Static method in class org.jparsec.Scanners
Deprecated.
Use pattern.many1().toScanner(name).
Map<From,To> - Interface in org.jparsec.functors
Deprecated.
Use Function instead.
map(From) - Method in interface org.jparsec.functors.Map
Deprecated.
Maps from to the target object.
map(A, B) - Method in interface org.jparsec.functors.Map2
Deprecated.
Maps a and b to the target object.
map(A, B, C) - Method in interface org.jparsec.functors.Map3
Maps a, b and c to the target object.
map(A, B, C, D) - Method in interface org.jparsec.functors.Map4
Maps a, b, c and d to the target object.
map(A, B, C, D, E) - Method in interface org.jparsec.functors.Map5
Maps a, b, c, d and e to the target object.
map(A, B, C, D, E, F) - Method in interface org.jparsec.functors.Map6
 
map(A, B, C, D, E, F, G) - Method in interface org.jparsec.functors.Map7
 
map(A, B, C, D, E, F, G, H) - Method in interface org.jparsec.functors.Map8
 
map(Map<K, V>) - Static method in class org.jparsec.functors.Maps
Deprecated.
Use Map::get instead.
map(Function<? super T, ? extends R>) - Method in class org.jparsec.Parser
A Parser that runs this parser and transforms the return value using map.
map(Token) - Method in interface org.jparsec.TokenMap
Transforms token to an instance of T.
Map2<A,B,T> - Interface in org.jparsec.functors
Deprecated.
Use BiFunction instead.
Map3<A,B,C,T> - Interface in org.jparsec.functors
Maps 3 objects of type A, B and C respectively to an object of type T.
Map4<A,B,C,D,T> - Interface in org.jparsec.functors
Maps 4 objects of type A, B, C and D respectively to an object of type T.
Map5<A,B,C,D,E,T> - Interface in org.jparsec.functors
Maps 5 objects of type A, B, C, D and E respectively to an object of type T.
Map6<A,B,C,D,E,F,T> - Interface in org.jparsec.functors
Maps 6 objects to an object of type T.
Map7<A,B,C,D,E,F,G,T> - Interface in org.jparsec.functors
Maps 7 objects to an object of type T.
Map8<A,B,C,D,E,F,G,H,T> - Interface in org.jparsec.functors
Maps 8 objects to an object of type T.
Maps - Class in org.jparsec.functors
Provides common implementations of Map interface and the variants.
mapToString() - Static method in class org.jparsec.functors.Maps
Deprecated.
Use String::valueOf directly.
match(CharSequence, int, int) - Method in class org.jparsec.pattern.Pattern
Matches character range against the pattern.
Member - Interface in org.jparsec.examples.java.ast.declaration
Represents any class member, interface member, enum member etc.
members - Variable in class org.jparsec.examples.java.ast.declaration.DefBody
 
members - Variable in class org.jparsec.examples.java.ast.declaration.EnumDef
 
message - Variable in class org.jparsec.examples.java.ast.statement.AssertStatement
 
method - Variable in class org.jparsec.examples.java.ast.expression.MethodCallExpression
 
MethodCallExpression - Class in org.jparsec.examples.java.ast.expression
Represents expressions like obj.f(...).
MethodCallExpression(Expression, List<TypeLiteral>, String, List<Expression>) - Constructor for class org.jparsec.examples.java.ast.expression.MethodCallExpression
 
MethodDef - Class in org.jparsec.examples.java.ast.declaration
Represents a method definition.
MethodDef(List<Modifier>, List<TypeParameterDef>, TypeLiteral, String, List<ParameterDef>, List<TypeLiteral>, Expression, BlockStatement) - Constructor for class org.jparsec.examples.java.ast.declaration.MethodDef
 
MethodReference - Class in org.jparsec.examples.java.ast.expression
Represents expressions like obj::f.
MethodReference(Expression, List<TypeLiteral>, String) - Constructor for class org.jparsec.examples.java.ast.expression.MethodReference
 
MISMATCH - Static variable in class org.jparsec.pattern.Pattern
Returned by Pattern.match(CharSequence, int, int) method when match fails.
Modifier - Interface in org.jparsec.examples.java.ast.statement
Represents either a built-in modifier or annotation.
modifiers - Variable in class org.jparsec.examples.java.ast.declaration.AnnotationDef
 
modifiers - Variable in class org.jparsec.examples.java.ast.declaration.ClassDef
 
modifiers - Variable in class org.jparsec.examples.java.ast.declaration.ConstructorDef
 
modifiers - Variable in class org.jparsec.examples.java.ast.declaration.EnumDef
 
modifiers - Variable in class org.jparsec.examples.java.ast.declaration.FieldDef
 
modifiers - Variable in class org.jparsec.examples.java.ast.declaration.InterfaceDef
 
modifiers - Variable in class org.jparsec.examples.java.ast.declaration.MethodDef
 
modifiers - Variable in class org.jparsec.examples.java.ast.statement.ParameterDef
 
modifiers - Variable in class org.jparsec.examples.java.ast.statement.VarStatement
 

N

name - Variable in class org.jparsec.examples.bnf.ast.RuleDef
 
name - Variable in class org.jparsec.examples.bnf.ast.RuleReference
 
name - Variable in class org.jparsec.examples.java.ast.declaration.AnnotationDef
 
name - Variable in class org.jparsec.examples.java.ast.declaration.ClassDef
 
name - Variable in class org.jparsec.examples.java.ast.declaration.ConstructorDef
 
name - Variable in class org.jparsec.examples.java.ast.declaration.EnumDef
 
name - Variable in class org.jparsec.examples.java.ast.declaration.EnumDef.Value
 
name - Variable in class org.jparsec.examples.java.ast.declaration.FieldDef
 
name - Variable in class org.jparsec.examples.java.ast.declaration.InterfaceDef
 
name - Variable in class org.jparsec.examples.java.ast.declaration.MethodDef
 
name - Variable in class org.jparsec.examples.java.ast.declaration.TypeParameterDef
 
name - Variable in class org.jparsec.examples.java.ast.expression.Identifier
 
name - Variable in class org.jparsec.examples.java.ast.expression.LambdaExpression.Parameter
 
name - Variable in class org.jparsec.examples.java.ast.expression.MethodReference
 
name - Variable in class org.jparsec.examples.java.ast.expression.QualifiedExpression
 
name - Variable in class org.jparsec.examples.java.ast.statement.Annotation.Element
 
name - Variable in class org.jparsec.examples.java.ast.statement.LabelStatement
 
name - Variable in class org.jparsec.examples.java.ast.statement.ParameterDef
 
name - Variable in class org.jparsec.examples.java.ast.statement.VarStatement.Var
 
names - Variable in class org.jparsec.examples.java.ast.declaration.QualifiedName
 
names - Variable in class org.jparsec.examples.java.ast.type.SimpleTypeLiteral
 
names - Variable in class org.jparsec.examples.sql.ast.QualifiedName
 
nestableBlockComment(String, String) - Static method in class org.jparsec.Scanners
A scanner for a nestable block comment that starts with begin and ends with end.
nestableBlockComment(String, String, Pattern) - Static method in class org.jparsec.Scanners
A scanner for a nestable block comment that starts with begin and ends with end.
nestableBlockComment(Parser<?>, Parser<?>, Parser<?>) - Static method in class org.jparsec.Scanners
A scanner for a nestable block comment that starts with begin and ends with end.
NestedDef - Class in org.jparsec.examples.java.ast.declaration
Represents a nested declaration.
NestedDef(Declaration) - Constructor for class org.jparsec.examples.java.ast.declaration.NestedDef
 
nestedScanner(Parser<?>, Parser<Void>) - Static method in class org.jparsec.Scanners
A scanner that after character level outer succeeds, subsequently feeds the recognized characters to inner for a nested scanning.
never() - Static method in class org.jparsec.Parsers
Parser that always fails.
NEVER - Static variable in class org.jparsec.pattern.CharPredicates
A CharPredicate that always returns false.
NEVER - Static variable in class org.jparsec.pattern.Patterns
A Pattern that always returns Pattern.MISMATCH.
NewArrayExpression - Class in org.jparsec.examples.java.ast.expression
Represents a "new Foo[] {...}" or "new Foo[size] {...}" expression.
NewArrayExpression(TypeLiteral, Expression, List<Expression>) - Constructor for class org.jparsec.examples.java.ast.expression.NewArrayExpression
 
NewExpression - Class in org.jparsec.examples.java.ast.expression
Represents a non-qualified "new" statement with possibly anonymous class syntax.
NewExpression(Expression, TypeLiteral, List<Expression>, DefBody) - Constructor for class org.jparsec.examples.java.ast.expression.NewExpression
 
newReference() - Static method in class org.jparsec.Parser
Creates a new instance of Parser.Reference.
next(Parser<R>) - Method in class org.jparsec.Parser
A Parser that sequentially executes this and then parser.
next(Function<? super T, ? extends Parser<? extends To>>) - Method in class org.jparsec.Parser
A Parser that executes this, maps the result using map to another Parser object to be executed as the next step.
next(Pattern) - Method in class org.jparsec.pattern.Pattern
Returns a Pattern object that sequentially matches the character range against this and then next.
NopStatement - Class in org.jparsec.examples.java.ast.statement
Represents the no-op statement ";".
not() - Method in class org.jparsec.Parser
A Parser that fails if this succeeds.
not(String) - Method in class org.jparsec.Parser
A Parser that fails if this succeeds.
not(CharPredicate) - Static method in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if predicate evaluates to false.
not() - Method in class org.jparsec.pattern.Pattern
Returns a Pattern object that only matches if this pattern mismatches, 0 is returned otherwise.
not(Pattern) - Static method in class org.jparsec.pattern.Patterns
 
notAmong(String) - Static method in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if the character is not equal to any character in chars.
notAmong(String, String) - Static method in class org.jparsec.Scanners
Deprecated.
Use Patterns.among(chars).not().toScanner(name), or isChar(CharPredicates.notAmong(chars), name).
notAmong(String) - Static method in class org.jparsec.Scanners
A scanner that succeeds and consumes the current character if it is not equal to any character in chars.
notChar(char) - Static method in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if the character is not equal to c.
notChar(char, String) - Static method in class org.jparsec.Scanners
Deprecated.
notChar(char) - Static method in class org.jparsec.Scanners
A scanner that succeeds and consumes the current character if it is not equal to ch.
notFollowedBy(Parser<?>) - Method in class org.jparsec.Parser
A Parser that succeeds if this succeeds and the pattern recognized by parser isn't following.
notRange(char, char) - Static method in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if the character is not within the range of [a, b].
notString(String) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches if the input has at least 1 character and doesn't match string.
notStringCaseInsensitive(String) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches if the input has at least 1 character and doesn't match string case insensitively.
NullExpression - Class in org.jparsec.examples.java.ast.expression
Represents "null".
NullExpression - Class in org.jparsec.examples.sql.ast
Represents "null".
number - Variable in class org.jparsec.examples.java.ast.expression.DecimalPointNumberLiteral
 
number - Variable in class org.jparsec.examples.java.ast.expression.IntegerLiteral
 
number - Variable in class org.jparsec.examples.java.ast.expression.ScientificNumberLiteral
 
number - Variable in class org.jparsec.examples.sql.ast.NumberExpression
 
NumberExpression - Class in org.jparsec.examples.sql.ast
A number expression.
NumberExpression(String) - Constructor for class org.jparsec.examples.sql.ast.NumberExpression
 
NumberType - Enum in org.jparsec.examples.java.ast.expression
Distinguishes between "L", "F", "D" and int.

O

Objects - Class in org.jparsec.internal.util
Utility functions for any object.
Objects() - Constructor for class org.jparsec.internal.util.Objects
 
ObjectTester - Class in org.jparsec.util
ObjectTester() - Constructor for class org.jparsec.util.ObjectTester
 
OCT_INTEGER - Static variable in class org.jparsec.examples.java.parser.JavaScanners
Scanner for a octal number.
OCT_INTEGER - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches an octal integer that starts with a 0 and is followed by 0 or more [0 - 7] characters.
OCT_INTEGER - Static variable in class org.jparsec.Scanners
Scanner for a octal number.
OCT_INTEGER_PATTERN - Static variable in class org.jparsec.examples.java.parser.JavaScanners
A Pattern object that matches an octal integer that starts with a 0 and is followed by 1 or more [0 - 7] characters.
OCT_TOKENIZER - Static variable in class org.jparsec.Terminals.LongLiteral
A tokenizer that parses a octal integer number (valid patterns are: 0, 07, 017, 0371 etc.), and converts the string to a Long value.
of - Variable in class org.jparsec.examples.java.ast.statement.ForeachStatement
 
of(QualifiedName, Expression...) - Static method in class org.jparsec.examples.sql.ast.FunctionExpression
 
of(String...) - Static method in class org.jparsec.examples.sql.ast.QualifiedName
 
of(String...) - Static method in class org.jparsec.examples.sql.ast.QualifiedNameExpression
 
of(Expression...) - Static method in class org.jparsec.examples.sql.ast.TupleExpression
 
op - Variable in class org.jparsec.examples.java.ast.expression.BinaryExpression
 
op - Variable in class org.jparsec.examples.java.ast.expression.PostfixUnaryExpression
 
op - Variable in class org.jparsec.examples.java.ast.expression.PrefixUnaryExpression
 
Op - Enum in org.jparsec.examples.sql.ast
Operators
operand - Variable in class org.jparsec.examples.sql.ast.UnaryExpression
 
Operator - Enum in org.jparsec.examples.java.ast.expression
Defines operators used in Java.
operator - Variable in class org.jparsec.examples.sql.ast.BinaryExpression
 
operator - Variable in class org.jparsec.examples.sql.ast.BinaryRelationalExpression
 
operator - Variable in class org.jparsec.examples.sql.ast.UnaryExpression
 
operator - Variable in class org.jparsec.examples.sql.ast.UnaryRelationalExpression
 
operators(String...) - Static method in class org.jparsec.Terminals
Returns a Terminals object for lexing the operators with names specified in ops.
operators(Collection<String>) - Static method in class org.jparsec.Terminals
Returns a Terminals object for lexing the operators with names specified in ops.
OperatorTable<T> - Class in org.jparsec
Builds Parser to parse expressions with operator-precedence grammar.
OperatorTable() - Constructor for class org.jparsec.OperatorTable
 
optional() - Method in class org.jparsec.Parser
Deprecated.
since 3.0. Use #optional(null) or #optional_ instead.
optional(T) - Method in class org.jparsec.Parser
A Parser that returns defaultValue if this fails with no partial match.
optional() - Method in class org.jparsec.pattern.Pattern
Returns a Pattern object that matches with 0 length even if this mismatches.
or(Parser<? extends T>) - Method in class org.jparsec.Parser
p1.or(p2) is equivalent to p1 | p2 in EBNF.
or(Parser<? extends T>, Parser<? extends T>) - Static method in class org.jparsec.Parsers
A Parser that tries 2 alternative parser objects.
or(Parser<? extends T>, Parser<? extends T>, Parser<? extends T>) - Static method in class org.jparsec.Parsers
A Parser that tries 3 alternative parser objects.
or(Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>) - Static method in class org.jparsec.Parsers
A Parser that tries 4 alternative parser objects.
or(Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>) - Static method in class org.jparsec.Parsers
A Parser that tries 5 alternative parser objects.
or(Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>) - Static method in class org.jparsec.Parsers
A Parser that tries 6 alternative parser objects.
or(Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>) - Static method in class org.jparsec.Parsers
A Parser that tries 7 alternative parser objects.
or(Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>) - Static method in class org.jparsec.Parsers
A Parser that tries 8 alternative parser objects.
or(Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>, Parser<? extends T>) - Static method in class org.jparsec.Parsers
A Parser that tries 9 alternative parser objects.
or(Parser<? extends T>...) - Static method in class org.jparsec.Parsers
A Parser that tries each alternative parser in alternatives.
or(Iterable<? extends Parser<? extends T>>) - Static method in class org.jparsec.Parsers
A Parser that tries each alternative parser in alternatives.
or(CharPredicate, CharPredicate) - Static method in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if either predicate1 or predicate2 evaluates to true.
or(CharPredicate...) - Static method in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if any CharPredicate in predicates evaluates to true.
or(Pattern) - Method in class org.jparsec.pattern.Pattern
Returns Pattern object that matches if either this or p2 matches.
or(Pattern...) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern that matches if any of patterns matches, in which case, the first match length is returned.
OrderBy - Class in org.jparsec.examples.sql.ast
The "order by" clause.
OrderBy(List<OrderBy.Item>) - Constructor for class org.jparsec.examples.sql.ast.OrderBy
 
orderBy - Variable in class org.jparsec.examples.sql.ast.Select
 
OrderBy.Item - Class in org.jparsec.examples.sql.ast
 
org.jparsec - package org.jparsec
Provides core Parser implementations for parser combinator logic.
org.jparsec.error - package org.jparsec.error
Provides interfaces and classes for advanced error handling.
org.jparsec.examples.bnf.ast - package org.jparsec.examples.bnf.ast
 
org.jparsec.examples.bnf.parser - package org.jparsec.examples.bnf.parser
 
org.jparsec.examples.calculator - package org.jparsec.examples.calculator
 
org.jparsec.examples.common - package org.jparsec.examples.common
 
org.jparsec.examples.java.ast.declaration - package org.jparsec.examples.java.ast.declaration
 
org.jparsec.examples.java.ast.expression - package org.jparsec.examples.java.ast.expression
 
org.jparsec.examples.java.ast.statement - package org.jparsec.examples.java.ast.statement
 
org.jparsec.examples.java.ast.type - package org.jparsec.examples.java.ast.type
 
org.jparsec.examples.java.parser - package org.jparsec.examples.java.parser
 
org.jparsec.examples.sql.ast - package org.jparsec.examples.sql.ast
 
org.jparsec.examples.sql.parser - package org.jparsec.examples.sql.parser
 
org.jparsec.functors - package org.jparsec.functors
Provides common functor interfaces, such as Map for mapping parser results as well as some common implementations.
org.jparsec.internal.annotations - package org.jparsec.internal.annotations
 
org.jparsec.internal.util - package org.jparsec.internal.util
Internal utilities.
org.jparsec.pattern - package org.jparsec.pattern
Provides Pattern implementations for use by character level scanners.
org.jparsec.util - package org.jparsec.util
 
otherwise - Variable in class org.jparsec.examples.java.ast.statement.IfStatement
 
outdent() - Method in class org.jparsec.Indentation
A Parser that recognizes the generated outdent token.
owner - Variable in class org.jparsec.examples.java.ast.expression.ConstructorReference
 
owner - Variable in class org.jparsec.examples.java.ast.expression.MethodReference
 
owner - Variable in class org.jparsec.examples.sql.ast.WildcardExpression
 

P

packageName - Variable in class org.jparsec.examples.java.ast.declaration.Program
 
Pair<A,B> - Class in org.jparsec.functors
Deprecated.
Prefer to using a lambda expression to convert to your own type.
Pair(A, B) - Constructor for class org.jparsec.functors.Pair
Deprecated.
 
pair(A, B) - Static method in class org.jparsec.functors.Tuples
Deprecated.
Returns a Pair of 2 objects.
pair(Parser<? extends A>, Parser<? extends B>) - Static method in class org.jparsec.Parsers
Deprecated.
Prefer to converting to your own object with a lambda.
Parameter(TypeLiteral, String) - Constructor for class org.jparsec.examples.java.ast.expression.LambdaExpression.Parameter
 
Parameter(String) - Constructor for class org.jparsec.examples.java.ast.expression.LambdaExpression.Parameter
 
parameter - Variable in class org.jparsec.examples.java.ast.statement.TryStatement.CatchBlock
 
ParameterDef - Class in org.jparsec.examples.java.ast.statement
Represents a parameter definition.
ParameterDef(List<Modifier>, TypeLiteral, boolean, String) - Constructor for class org.jparsec.examples.java.ast.statement.ParameterDef
 
parameters - Variable in class org.jparsec.examples.java.ast.declaration.ConstructorDef
 
parameters - Variable in class org.jparsec.examples.java.ast.declaration.MethodDef
 
parameters - Variable in class org.jparsec.examples.java.ast.expression.LambdaExpression
 
parse(String) - Static method in class org.jparsec.examples.java.parser.DeclarationParser
Parses any Java source.
parse(URL) - Static method in class org.jparsec.examples.java.parser.DeclarationParser
Parses source code read from url.
parse(CharSequence) - Method in class org.jparsec.Parser
Parses source.
parse(Readable) - Method in class org.jparsec.Parser
Parses source read from readable.
parse(CharSequence, Parser.Mode) - Method in class org.jparsec.Parser
Parses source under the given mode.
parse(CharSequence, String) - Method in class org.jparsec.Parser
Deprecated.
Please use Parser.parse(CharSequence) instead.
parse(Readable, String) - Method in class org.jparsec.Parser
Deprecated.
Please use Parser.parse(Readable) instead.
ParseErrorDetails - Interface in org.jparsec.error
Describes details of a parsing error to support fine-grained error handling.
Parser<T> - Class in org.jparsec
Defines grammar and encapsulates parsing logic.
PARSER - Static variable in class org.jparsec.Terminals.CharLiteral
Parser that recognizes Character tokens.
PARSER - Static variable in class org.jparsec.Terminals.DecimalLiteral
Parser that recognizes Tokens.Fragment tokens tagged as Tokens.Tag.DECIMAL.
PARSER - Static variable in class org.jparsec.Terminals.Identifier
Parser that recognizes identifier tokens.
PARSER - Static variable in class org.jparsec.Terminals.IntegerLiteral
Parser that recognizes Tokens.Fragment tokens tagged as Tokens.Tag.INTEGER.
PARSER - Static variable in class org.jparsec.Terminals.LongLiteral
Parser that recognizes Long tokens.
PARSER - Static variable in class org.jparsec.Terminals.ScientificNumberLiteral
Parser that recognies Tokens.ScientificNotation tokens.
PARSER - Static variable in class org.jparsec.Terminals.StringLiteral
Parser that recognizes String tokens.
Parser.Mode - Enum in org.jparsec
Defines the mode that a parser should be run in.
Parser.Reference<T> - Class in org.jparsec
An atomic mutable reference to Parser used in recursive grammars.
ParserException - Exception in org.jparsec.error
Is thrown when any grammar error happens or any exception is thrown during parsing.
ParserException(ParseErrorDetails, Location) - Constructor for exception org.jparsec.error.ParserException
Creates a ParserException object.
ParserException(ParseErrorDetails, String, Location) - Constructor for exception org.jparsec.error.ParserException
Deprecated.
ParserException(Throwable, ParseErrorDetails, String, Location) - Constructor for exception org.jparsec.error.ParserException
Deprecated.
Parsers - Class in org.jparsec
Provides common Parser implementations.
parseTree(CharSequence) - Method in class org.jparsec.Parser
Parses source and returns a ParseTree corresponding to the syntactical structure of the input.
ParseTree - Class in org.jparsec
Represents the syntactical structure of the input being parsed.
pattern - Variable in class org.jparsec.examples.sql.ast.LikeExpression
 
Pattern - Class in org.jparsec.pattern
Encapsulates algorithm to recognize certain string pattern.
Pattern() - Constructor for class org.jparsec.pattern.Pattern
 
pattern(Pattern, String) - Static method in class org.jparsec.Scanners
Deprecated.
Use pattern.toScanner(name).
Patterns - Class in org.jparsec.pattern
Provides common Pattern implementations.
peek() - Method in class org.jparsec.Parser
A Parser that runs this and undoes any input consumption if succeeds.
peek() - Method in class org.jparsec.pattern.Pattern
Returns Pattern object that matches with match length 0 if this Pattern object matches.
phrase(String) - Static method in class org.jparsec.examples.java.parser.TerminalParser
 
postfix(Parser<? extends Function<? super T, ? extends T>>, int) - Method in class org.jparsec.OperatorTable
Adds a postfix unary operator.
postfix(Parser<? extends Function<? super T, ? extends T>>) - Method in class org.jparsec.Parser
A Parser that runs this and then runs op for 0 or more times greedily.
PostfixUnaryExpression - Class in org.jparsec.examples.java.ast.expression
Represents expression with postfix unary operator.
PostfixUnaryExpression(Expression, Operator) - Constructor for class org.jparsec.examples.java.ast.expression.PostfixUnaryExpression
 
prefix(Parser<? extends Function<? super T, ? extends T>>, int) - Method in class org.jparsec.OperatorTable
Adds a prefix unary operator.
prefix(Parser<? extends Function<? super T, ? extends T>>) - Method in class org.jparsec.Parser
A Parser that runs op for 0 or more times greedily, then runs this.
PrefixUnaryExpression - Class in org.jparsec.examples.java.ast.expression
Represents expression with prefix unary operator.
PrefixUnaryExpression(Operator, Expression) - Constructor for class org.jparsec.examples.java.ast.expression.PrefixUnaryExpression
 
prependEach(String, Iterable<?>) - Static method in class org.jparsec.examples.common.Strings
Prepends delim before each object of objects.
Private - Annotation Type in org.jparsec.internal.annotations
Annotates anything that should be private but is allowing test cases to access it.
Program - Class in org.jparsec.examples.java.ast.declaration
Represents a single java source file.
Program(QualifiedName, List<Import>, List<Declaration>) - Constructor for class org.jparsec.examples.java.ast.declaration.Program
 
program() - Static method in class org.jparsec.examples.java.parser.DeclarationParser
 
Projection - Class in org.jparsec.examples.sql.ast
Represents a single projection in a select statement, it can be either an expression, a wildcard or an expression with an alias.
Projection(Expression, String) - Constructor for class org.jparsec.examples.sql.ast.Projection
 
projections - Variable in class org.jparsec.examples.sql.ast.Select
 

Q

qname - Variable in class org.jparsec.examples.java.ast.declaration.Import
 
qname - Variable in class org.jparsec.examples.sql.ast.QualifiedNameExpression
 
QualifiedExpression - Class in org.jparsec.examples.java.ast.expression
Represents "obj.field", "SomeType.staticField", "SomeType.SomeNestedType" or "org.codehaus.jparsec" kind of qualified expressions.
QualifiedExpression(Expression, String) - Constructor for class org.jparsec.examples.java.ast.expression.QualifiedExpression
 
QualifiedName - Class in org.jparsec.examples.java.ast.declaration
Represents a qualified name in import or package statement.
QualifiedName(List<String>) - Constructor for class org.jparsec.examples.java.ast.declaration.QualifiedName
 
QualifiedName - Class in org.jparsec.examples.sql.ast
A qualified name like "a.b.c".
QualifiedName(List<String>) - Constructor for class org.jparsec.examples.sql.ast.QualifiedName
 
QualifiedNameExpression - Class in org.jparsec.examples.sql.ast
An expression like "a.b.c".
QualifiedNameExpression(QualifiedName) - Constructor for class org.jparsec.examples.sql.ast.QualifiedNameExpression
 
qualifier - Variable in class org.jparsec.examples.java.ast.expression.NewExpression
 
qualifier - Variable in class org.jparsec.examples.java.ast.expression.QualifiedExpression
 
qualifiers - Variable in class org.jparsec.examples.java.ast.expression.ThisExpression
 
QuantifiedRule - Class in org.jparsec.examples.bnf.ast
Represents a quantified rule.
QuantifiedRule(Rule, Quantifier) - Constructor for class org.jparsec.examples.bnf.ast.QuantifiedRule
 
quantifier - Variable in class org.jparsec.examples.bnf.ast.QuantifiedRule
 
Quantifier - Enum in org.jparsec.examples.bnf.ast
Qualifies a rule.
query() - Static method in class org.jparsec.examples.sql.parser.RelationParser
The Parser for a full fledged SQL query.
quoted(char, char) - Static method in class org.jparsec.Scanners
A scanner for a quoted string that starts with character begin and ends with character end.
quoted(Parser<Void>, Parser<Void>, Parser<?>) - Static method in class org.jparsec.Scanners
Deprecated.
Use Parsers.sequence(begin, quoted.skipMany(), end).source().

R

radix - Variable in class org.jparsec.examples.java.ast.expression.IntegerLiteral
 
range(char, char) - Static method in class org.jparsec.pattern.CharPredicates
A CharPredicate that returns true if the character is within the range of [a, b].
range(char, char) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches if the current character in the input is between character c1 and c2, in which case 1 is returned as match length.
read(URL) - Static method in class org.jparsec.examples.common.IoUtils
 
read(Readable) - Static method in class org.jparsec.examples.common.IoUtils
Reads all characters from readable.
Reference() - Constructor for class org.jparsec.Parser.Reference
 
regex(Pattern) - Static method in class org.jparsec.pattern.Patterns
Adapts a regular expression pattern to a Pattern.
regex(String) - Static method in class org.jparsec.pattern.Patterns
Adapts a regular expression pattern string to a Pattern.
REGEXP_MODIFIERS - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches regular expression modifiers, which is a list of alpha characters.
REGEXP_PATTERN - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches any regular expression pattern string in the form of /some pattern here/.
relation - Variable in class org.jparsec.examples.sql.ast.AliasedRelation
 
relation - Variable in class org.jparsec.examples.sql.ast.BinaryRelationalExpression
 
Relation - Interface in org.jparsec.examples.sql.ast
Models a relation such as a select statement, or a table.
relation - Variable in class org.jparsec.examples.sql.ast.UnaryRelationalExpression
 
RelationParser - Class in org.jparsec.examples.sql.parser
Parser for relation.
RelationParser() - Constructor for class org.jparsec.examples.sql.parser.RelationParser
 
reluctantBetween(Parser<?>, Parser<?>) - Method in class org.jparsec.Parser
Deprecated.
This method probably only works in the simplest cases. And it's a character-level parser only. Use it at your own risk. It may be deleted later when we find a better way.
repeat(int) - Method in class org.jparsec.pattern.Pattern
Deprecated.
Use Pattern.times(int) instead.
repeat(int, CharPredicate) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches if the input has at least n characters and the first n characters all satisfy predicate.
RESERVED - Static variable in class org.jparsec.Terminals
Parser that recognizes reserved word tokens.
reserved(String) - Static method in class org.jparsec.Tokens
retn(R) - Method in class org.jparsec.Parser
A Parser that executes this, and returns value if succeeds.
ReturnStatement - Class in org.jparsec.examples.java.ast.statement
Represents "return" statement.
ReturnStatement(Expression) - Constructor for class org.jparsec.examples.java.ast.statement.ReturnStatement
 
returnType - Variable in class org.jparsec.examples.java.ast.declaration.MethodDef
 
right - Variable in class org.jparsec.examples.java.ast.expression.BinaryExpression
 
right - Variable in class org.jparsec.examples.sql.ast.BinaryExpression
 
right - Variable in class org.jparsec.examples.sql.ast.CrossJoinRelation
 
right - Variable in class org.jparsec.examples.sql.ast.JoinRelation
 
right - Variable in class org.jparsec.examples.sql.ast.UnionRelation
 
rule - Variable in class org.jparsec.examples.bnf.ast.QuantifiedRule
 
Rule - Interface in org.jparsec.examples.bnf.ast
Represents any rule in BNF.
RULE_DEFS - Static variable in class org.jparsec.examples.bnf.parser.RuleParser
 
RuleDef - Class in org.jparsec.examples.bnf.ast
Represents a rule definition.
RuleDef(String, Rule) - Constructor for class org.jparsec.examples.bnf.ast.RuleDef
 
RuleParser - Class in org.jparsec.examples.bnf.parser
Parser for bnf rules.
RuleParser() - Constructor for class org.jparsec.examples.bnf.parser.RuleParser
 
RuleReference - Class in org.jparsec.examples.bnf.ast
Represents a reference to a named production rule.
RuleReference(String) - Constructor for class org.jparsec.examples.bnf.ast.RuleReference
 
rules - Variable in class org.jparsec.examples.bnf.ast.SequentialRule
 
runnable(Runnable) - Static method in class org.jparsec.Parsers
Deprecated.

S

Scanners - Class in org.jparsec
Provides common Parser implementations that scan the source and match certain string patterns.
SCIENTIFIC_NOTATION - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches a scientific notation, such as 1e12, 1.2E-1, etc.
SCIENTIFIC_NOTATION - Static variable in class org.jparsec.Scanners
Scanner for a scientific notation.
scientificNotation(String, String) - Static method in class org.jparsec.Tokens
Returns a Tokens.ScientificNotation with significand before the 'e' or 'E' and exponent after.
ScientificNotation(String, String) - Constructor for class org.jparsec.Tokens.ScientificNotation
Deprecated.
Use Tokens.scientificNotation() instead.
ScientificNumberLiteral - Class in org.jparsec.examples.java.ast.expression
Represents scientific notation number.
ScientificNumberLiteral(String, NumberType) - Constructor for class org.jparsec.examples.java.ast.expression.ScientificNumberLiteral
 
Select - Class in org.jparsec.examples.sql.ast
Models the select statement.
Select(boolean, List<Projection>, List<Relation>, Expression, GroupBy, OrderBy) - Constructor for class org.jparsec.examples.sql.ast.Select
 
sepBy(Parser<?>) - Method in class org.jparsec.Parser
A Parser that runs this 0 or more times separated by delim.
sepBy1(Parser<?>) - Method in class org.jparsec.Parser
A Parser that runs this 1 or more times separated by delim.
sepEndBy(Parser<?>) - Method in class org.jparsec.Parser
A Parser that runs this for 0 ore more times separated and optionally terminated by delim.
sepEndBy1(Parser<?>) - Method in class org.jparsec.Parser
A Parser that runs this for 1 ore more times separated and optionally terminated by delim.
sequence(Parser<?>, Parser<T>) - Static method in class org.jparsec.Parsers
A Parser that runs 2 parser objects sequentially.
sequence(Parser<?>, Parser<?>, Parser<T>) - Static method in class org.jparsec.Parsers
A Parser that runs 3 parser objects sequentially.
sequence(Parser<?>, Parser<?>, Parser<?>, Parser<T>) - Static method in class org.jparsec.Parsers
A Parser that runs 4 parser objects sequentially.
sequence(Parser<?>, Parser<?>, Parser<?>, Parser<?>, Parser<T>) - Static method in class org.jparsec.Parsers
A Parser that runs 5 parser objects sequentially.
sequence(Parser<A>, Parser<B>, BiFunction<? super A, ? super B, ? extends T>) - Static method in class org.jparsec.Parsers
A Parser that runs p1 and p2 sequentially and transforms the return values using map.
sequence(Parser<A>, Parser<B>, Parser<C>, Map3<? super A, ? super B, ? super C, ? extends T>) - Static method in class org.jparsec.Parsers
A Parser that runs 3 parser objects sequentially and transforms the return values using map.
sequence(Parser<A>, Parser<B>, Parser<C>, Parser<D>, Map4<? super A, ? super B, ? super C, ? super D, ? extends T>) - Static method in class org.jparsec.Parsers
A Parser that runs 4 parser objects sequentially and transforms the return values using map.
sequence(Parser<A>, Parser<B>, Parser<C>, Parser<D>, Parser<E>, Map5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends T>) - Static method in class org.jparsec.Parsers
A Parser that runs 5 parser objects sequentially and transforms the return values using map.
sequence(Parser<A>, Parser<B>, Parser<C>, Parser<D>, Parser<E>, Parser<F>, Map6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, ? extends T>) - Static method in class org.jparsec.Parsers
A Parser that runs 6 parser objects sequentially and transforms the return values using map.
sequence(Parser<A>, Parser<B>, Parser<C>, Parser<D>, Parser<E>, Parser<F>, Parser<G>, Map7<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, ? super G, ? extends T>) - Static method in class org.jparsec.Parsers
A Parser that runs 7 parser objects sequentially and transforms the return values using map.
sequence(Parser<A>, Parser<B>, Parser<C>, Parser<D>, Parser<E>, Parser<F>, Parser<G>, Parser<H>, Map8<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, ? super G, ? super H, ? extends T>) - Static method in class org.jparsec.Parsers
A Parser that runs 7 parser objects sequentially and transforms the return values using map.
sequence(Parser<?>...) - Static method in class org.jparsec.Parsers
A Parser that runs parsers sequentially and discards the return values.
sequence(Iterable<? extends Parser<?>>) - Static method in class org.jparsec.Parsers
A Parser that runs parsers sequentially and discards the return values.
sequence(Pattern...) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches the input against patterns sequentially.
SequentialRule - Class in org.jparsec.examples.bnf.ast
Represents a sequential rule.
SequentialRule(List<Rule>) - Constructor for class org.jparsec.examples.bnf.ast.SequentialRule
 
set(int, int) - Method in class org.jparsec.internal.util.IntList
Sets the value at index i to val.
setParseTree(ParseTree) - Method in exception org.jparsec.error.ParserException
 
shorter(Parser<? extends T>, Parser<? extends T>) - Static method in class org.jparsec.Parsers
A Parser that runs both p1 and p2 and selects the shorter match.
shorter(Pattern, Pattern) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern that tries both p1 and p2, and picks the one with the shorter match length.
shortest(Parser<? extends T>...) - Static method in class org.jparsec.Parsers
A Parser that runs every element of parsers and selects the shortest match.
shortest(Iterable<? extends Parser<? extends T>>) - Static method in class org.jparsec.Parsers
A Parser that runs every element of parsers and selects the shortest match.
shortest(Pattern...) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern that tries all of patterns, and picks the one with the shortest match length.
significand - Variable in class org.jparsec.Tokens.ScientificNotation
The significand (mantissa) before the "E".
SimpleCaseExpression - Class in org.jparsec.examples.sql.ast
The "{@code case expr when cond then val ...
SimpleCaseExpression(Expression, List<Pair<Expression, Expression>>, Expression) - Constructor for class org.jparsec.examples.sql.ast.SimpleCaseExpression
 
SimpleTypeLiteral - Class in org.jparsec.examples.java.ast.type
Represents a non-array type literal.
SimpleTypeLiteral(List<String>, List<TypeLiteral>) - Constructor for class org.jparsec.examples.java.ast.type.SimpleTypeLiteral
 
SINGLE_QUOTE_CHAR - Static variable in class org.jparsec.Scanners
Scanner for a c/c++/java style character literal.
SINGLE_QUOTE_STRING - Static variable in class org.jparsec.Scanners
Scanner with a pattern for SQL style string literal.
SINGLE_QUOTE_TOKENIZER - Static variable in class org.jparsec.Terminals.CharLiteral
A tokenizer that parses single quoted character literal (escaped by '\'), and then converts the character to a Character token.
SINGLE_QUOTE_TOKENIZER - Static variable in class org.jparsec.Terminals.StringLiteral
A tokenizer that parses single quoted string literal (single quote is escaped with another single quote), and transforms the quoted content by applying escape characters.
size() - Method in class org.jparsec.internal.util.IntList
Gets the number of int values stored.
skipAtLeast(int) - Method in class org.jparsec.Parser
A Parser that runs this parser greedily for at least min times and ignores the return values.
skipMany() - Method in class org.jparsec.Parser
p.skipMany() is equivalent to p* in EBNF.
skipMany1() - Method in class org.jparsec.Parser
p.skipMany1() is equivalent to p+ in EBNF.
skipTimes(int) - Method in class org.jparsec.Parser
A Parser that sequentially runs this for n times and ignores the return values.
skipTimes(int, int) - Method in class org.jparsec.Parser
A Parser that runs this parser for at least min times and up to max times, with all the return values ignored.
some(int) - Method in class org.jparsec.pattern.Pattern
Deprecated.
Use Pattern.atMost(int) instead.
some(int, int) - Method in class org.jparsec.pattern.Pattern
Deprecated.
some(int, int, CharPredicate) - Static method in class org.jparsec.pattern.Patterns
Deprecated.
some(int, CharPredicate) - Static method in class org.jparsec.pattern.Patterns
Deprecated.
source() - Method in class org.jparsec.Parser
A Parser that returns the matched string in the original source.
SQL_BLOCK_COMMENT - Static variable in class org.jparsec.Scanners
Scanner for SQL style block comment.
SQL_DELIMITER - Static variable in class org.jparsec.Scanners
Scanner for the SQL style delimiter of tokens.
SQL_LINE_COMMENT - Static variable in class org.jparsec.Scanners
Scanner for SQL style line comment.
statement - Variable in class org.jparsec.examples.java.ast.statement.DoWhileStatement
 
statement - Variable in class org.jparsec.examples.java.ast.statement.ForeachStatement
 
statement - Variable in class org.jparsec.examples.java.ast.statement.ForStatement
 
statement - Variable in class org.jparsec.examples.java.ast.statement.LabelStatement
 
Statement - Interface in org.jparsec.examples.java.ast.statement
Represents any statement.
statement - Variable in class org.jparsec.examples.java.ast.statement.WhileStatement
 
StatementParser - Class in org.jparsec.examples.java.parser
Parses a statement.
StatementParser() - Constructor for class org.jparsec.examples.java.parser.StatementParser
 
statements - Variable in class org.jparsec.examples.java.ast.statement.BlockStatement
 
staticImport - Variable in class org.jparsec.examples.java.ast.declaration.Import
 
STRICT_DECIMAL - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches a decimal number that has at least one digit before the decimal point.
string - Variable in class org.jparsec.examples.java.ast.expression.StringLiteral
 
string - Variable in class org.jparsec.examples.sql.ast.StringExpression
 
string(String) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches string literally.
string(String) - Static method in class org.jparsec.Scanners
Matches the input against the specified string.
string(String, String) - Static method in class org.jparsec.Scanners
Deprecated.
Use Patterns.string(str).toScanner(name).
stringCaseInsensitive(String) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern object that matches string case insensitively.
stringCaseInsensitive(String, String) - Static method in class org.jparsec.Scanners
Deprecated.
Use Patterns.stringCaseInsensitive(str).toScanner(name).
stringCaseInsensitive(String) - Static method in class org.jparsec.Scanners
A scanner that matches the input against the specified string case insensitively.
StringExpression - Class in org.jparsec.examples.sql.ast
A string literal.
StringExpression(String) - Constructor for class org.jparsec.examples.sql.ast.StringExpression
 
StringLiteral - Class in org.jparsec.examples.java.ast.expression
Represents a string literal.
StringLiteral(String) - Constructor for class org.jparsec.examples.java.ast.expression.StringLiteral
 
Strings - Class in org.jparsec.examples.common
Manipulates String.
Strings() - Constructor for class org.jparsec.examples.common.Strings
 
Strings - Class in org.jparsec.internal.util
Internal utility for String operation.
Strings() - Constructor for class org.jparsec.internal.util.Strings
 
succeeds() - Method in class org.jparsec.Parser
A Parser that returns true if this succeeds, false otherwise.
SuperCallStatement - Class in org.jparsec.examples.java.ast.statement
Represents a "this(params)" statement.
SuperCallStatement(List<Expression>) - Constructor for class org.jparsec.examples.java.ast.statement.SuperCallStatement
 
superclass - Variable in class org.jparsec.examples.java.ast.declaration.ClassDef
 
SuperExpression - Class in org.jparsec.examples.java.ast.expression
Represents the "super" keyword.
SuperExpression() - Constructor for class org.jparsec.examples.java.ast.expression.SuperExpression
 
SwitchStatement - Class in org.jparsec.examples.java.ast.statement
Represents the "switch case" expression.
SwitchStatement(Expression, List<Pair<Expression, Statement>>, Statement) - Constructor for class org.jparsec.examples.java.ast.statement.SwitchStatement
 
SynchronizedBlockStatement - Class in org.jparsec.examples.java.ast.statement
Represents "synchronized" block.
SynchronizedBlockStatement(Statement) - Constructor for class org.jparsec.examples.java.ast.statement.SynchronizedBlockStatement
 
SystemModifier - Enum in org.jparsec.examples.java.ast.statement
Represents built in modifiers.

T

tableName - Variable in class org.jparsec.examples.sql.ast.TableRelation
 
TableRelation - Class in org.jparsec.examples.sql.ast
Models a table name.
TableRelation(QualifiedName) - Constructor for class org.jparsec.examples.sql.ast.TableRelation
 
tag() - Method in class org.jparsec.Tokens.Fragment
Returns the tag of the token value.
target - Variable in class org.jparsec.examples.java.ast.expression.MethodCallExpression
 
term(String) - Static method in class org.jparsec.examples.java.parser.TerminalParser
 
TerminalParser - Class in org.jparsec.examples.bnf.parser
Parses terminals in a bnf.
TerminalParser() - Constructor for class org.jparsec.examples.bnf.parser.TerminalParser
 
TerminalParser - Class in org.jparsec.examples.java.parser
Parser for terminals.
TerminalParser() - Constructor for class org.jparsec.examples.java.parser.TerminalParser
 
Terminals - Class in org.jparsec
Provides convenient API to build lexer and parsers for terminals.
Terminals.Builder - Class in org.jparsec
Builds Terminals instance by defining the words and keywords recognized.
Terminals.CharLiteral - Class in org.jparsec
Entry point for parser and tokenizers of character literal.
Terminals.DecimalLiteral - Class in org.jparsec
Entry point for parser and tokenizers of decimal number literal represented as String.
Terminals.Identifier - Class in org.jparsec
Entry point for parser and tokenizers of regular identifier.
Terminals.IntegerLiteral - Class in org.jparsec
Entry point for any arbitrary integer literal represented as a String.
Terminals.LongLiteral - Class in org.jparsec
Entry point for parser and tokenizers of integral number literal represented as Long.
Terminals.ScientificNumberLiteral - Class in org.jparsec
Entry point for parser and tokenizers of scientific notation literal.
Terminals.StringLiteral - Class in org.jparsec
Entry point for parser and tokenizers of string literal.
text() - Method in class org.jparsec.Tokens.Fragment
Returns the text of the token value.
then - Variable in class org.jparsec.examples.java.ast.statement.IfStatement
 
ThisCallStatement - Class in org.jparsec.examples.java.ast.statement
Represents a "this(params)" statement.
ThisCallStatement(List<Expression>) - Constructor for class org.jparsec.examples.java.ast.statement.ThisCallStatement
 
ThisExpression - Class in org.jparsec.examples.java.ast.expression
"this" or "A.B.this".
ThisExpression(List<String>) - Constructor for class org.jparsec.examples.java.ast.expression.ThisExpression
 
thrown - Variable in class org.jparsec.examples.java.ast.statement.ThrowStatement
 
ThrowStatement - Class in org.jparsec.examples.java.ast.statement
Represents a "throw" statement.
ThrowStatement(Expression) - Constructor for class org.jparsec.examples.java.ast.statement.ThrowStatement
 
times(int) - Method in class org.jparsec.Parser
A Parser that runs this for n times and collects the return values in a List.
times(int, int) - Method in class org.jparsec.Parser
A Parser that runs this parser for at least min times and up to max times.
times(int, int) - Method in class org.jparsec.pattern.Pattern
Returns Pattern object that matches this pattern for at least min times and up to max times.
times(int) - Method in class org.jparsec.pattern.Pattern
Returns Pattern object that matches the input against this pattern for n times.
times(int, int, CharPredicate) - Static method in class org.jparsec.pattern.Patterns
Returns a Pattern that matches at least min and up to max number of characters satisfying predicate,
to - Variable in class org.jparsec.examples.sql.ast.BetweenExpression
 
TO_INTEGER - Static variable in class org.jparsec.functors.Maps
Deprecated.
Use Integer::valueOf directly.
TO_LOWER_CASE - Static variable in class org.jparsec.functors.Maps
The UnaryOperator that maps a String to lower case using Locale.US.
TO_UPPER_CASE - Static variable in class org.jparsec.functors.Maps
The UnaryOperator that maps a String to upper case using Locale.US.
toArray() - Method in class org.jparsec.internal.util.IntList
Creates a int[] object with all the elements.
toEnum(Class<E>) - Static method in class org.jparsec.functors.Maps
Returns a Map that maps the string representation of an enum to the corresponding enum value by calling Enum.valueOf(Class, String).
token() - Method in class org.jparsec.Parser
A Parser that runs this and wraps the return value in a Token.
token(TokenMap<? extends T>) - Static method in class org.jparsec.Parsers
Checks the current token with the fromToken object.
Token - Class in org.jparsec
Represents any token with a token value and the 0-based index in the source.
Token(int, int, Object) - Constructor for class org.jparsec.Token
 
TOKENIZER - Static variable in class org.jparsec.Terminals.DecimalLiteral
A tokenizer that parses a decimal number (valid patterns are: 1, 2.3, 00, 0., .23) and returns a Tokens.Fragment token tagged as Tokens.Tag.DECIMAL.
TOKENIZER - Static variable in class org.jparsec.Terminals.Identifier
A tokenizer that parses any identifier and returns a Tokens.Fragment token tagged as Tokens.Tag.IDENTIFIER.
TOKENIZER - Static variable in class org.jparsec.Terminals.IntegerLiteral
A tokenizer that parses a integer number (valid patterns are: 0, 00, 1, 10) and returns a Tokens.Fragment token tagged as Tokens.Tag.INTEGER.
TOKENIZER - Static variable in class org.jparsec.Terminals.LongLiteral
A tokenizer that parses decimal, hex, and octal numbers and converts the string to a Long value.
TOKENIZER - Static variable in class org.jparsec.Terminals.ScientificNumberLiteral
A tokenizer that parses a scientific notation and converts the string to a Tokens.ScientificNotation value.
tokenizeWordsWith(Function<String, ?>) - Method in class org.jparsec.Terminals.Builder
Configures alternative tokenization strategy for words (except keywords).
TokenMap<T> - Interface in org.jparsec
Maps a Token to a an object of type T, or null if the token isn't recognized.
Tokens - Class in org.jparsec
Provides common token values.
Tokens.Fragment - Class in org.jparsec
Represents a fragment tagged according to its semantics.
Tokens.ScientificNotation - Class in org.jparsec
Represents a scientific notation with a significand (mantissa) and an exponent.
Tokens.Tag - Enum in org.jparsec
Pre-built Tokens.Fragment token tags.
tokenType(Class<? extends T>, String) - Static method in class org.jparsec.Parsers
Checks whether the current token value is of type, in which case, the token value is returned and parse succeeds.
toLowerCase(Locale) - Static method in class org.jparsec.functors.Maps
Returns a UnaryOperator that maps a String to lower case using locale.
toPair() - Static method in class org.jparsec.functors.Maps
A Map2 object that maps 2 values into a Pair object.
toScanner(String) - Method in class org.jparsec.pattern.Pattern
Returns a scanner parser using this pattern.
toString() - Method in class org.jparsec.error.Location
 
toString() - Method in class org.jparsec.examples.bnf.ast.AltRule
 
toString() - Method in class org.jparsec.examples.bnf.ast.LiteralRule
 
toString() - Method in class org.jparsec.examples.bnf.ast.QuantifiedRule
 
toString() - Method in enum org.jparsec.examples.bnf.ast.Quantifier
 
toString() - Method in class org.jparsec.examples.bnf.ast.RuleDef
 
toString() - Method in class org.jparsec.examples.bnf.ast.RuleReference
 
toString() - Method in class org.jparsec.examples.bnf.ast.SequentialRule
 
toString() - Method in class org.jparsec.examples.common.ValueObject
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.AnnotationDef
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.ClassDef
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.ClassInitializerDef
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.ConstructorDef
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.DefBody
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.EnumDef
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.EnumDef.Value
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.FieldDef
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.Import
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.InterfaceDef
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.MethodDef
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.NestedDef
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.Program
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.QualifiedName
 
toString() - Method in class org.jparsec.examples.java.ast.declaration.TypeParameterDef
 
toString() - Method in class org.jparsec.examples.java.ast.expression.ArrayInitializer
 
toString() - Method in class org.jparsec.examples.java.ast.expression.ArraySubscriptExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.BinaryExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.BooleanLiteral
 
toString() - Method in class org.jparsec.examples.java.ast.expression.CastExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.CharLiteral
 
toString() - Method in class org.jparsec.examples.java.ast.expression.ClassLiteral
 
toString() - Method in class org.jparsec.examples.java.ast.expression.ConditionalExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.ConstructorReference
 
toString() - Method in class org.jparsec.examples.java.ast.expression.DecimalPointNumberLiteral
 
toString() - Method in class org.jparsec.examples.java.ast.expression.Identifier
 
toString() - Method in class org.jparsec.examples.java.ast.expression.InstanceOfExpression
 
toString() - Method in enum org.jparsec.examples.java.ast.expression.IntegerLiteral.Radix
 
toString() - Method in class org.jparsec.examples.java.ast.expression.IntegerLiteral
 
toString() - Method in class org.jparsec.examples.java.ast.expression.LambdaExpression.Parameter
 
toString() - Method in class org.jparsec.examples.java.ast.expression.LambdaExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.MethodCallExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.MethodReference
 
toString() - Method in class org.jparsec.examples.java.ast.expression.NewArrayExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.NewExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.NullExpression
 
toString() - Method in enum org.jparsec.examples.java.ast.expression.NumberType
 
toString() - Method in enum org.jparsec.examples.java.ast.expression.Operator
 
toString() - Method in class org.jparsec.examples.java.ast.expression.PostfixUnaryExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.PrefixUnaryExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.QualifiedExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.ScientificNumberLiteral
 
toString() - Method in class org.jparsec.examples.java.ast.expression.StringLiteral
 
toString() - Method in class org.jparsec.examples.java.ast.expression.SuperExpression
 
toString() - Method in class org.jparsec.examples.java.ast.expression.ThisExpression
 
toString() - Method in class org.jparsec.examples.java.ast.statement.Annotation.Element
 
toString() - Method in class org.jparsec.examples.java.ast.statement.Annotation
 
toString() - Method in class org.jparsec.examples.java.ast.statement.AssertStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.BlockStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.BreakStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.ContinueStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.DoWhileStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.ExpressionListStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.ExpressionStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.ForeachStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.ForStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.IfStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.LabelStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.NopStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.ParameterDef
 
toString() - Method in class org.jparsec.examples.java.ast.statement.ReturnStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.SuperCallStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.SwitchStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.SynchronizedBlockStatement
 
toString() - Method in enum org.jparsec.examples.java.ast.statement.SystemModifier
 
toString() - Method in class org.jparsec.examples.java.ast.statement.ThisCallStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.ThrowStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.TryStatement.CatchBlock
 
toString() - Method in class org.jparsec.examples.java.ast.statement.TryStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.VarStatement
 
toString() - Method in class org.jparsec.examples.java.ast.statement.VarStatement.Var
 
toString() - Method in class org.jparsec.examples.java.ast.statement.WhileStatement
 
toString() - Method in class org.jparsec.examples.java.ast.type.ArrayTypeLiteral
 
toString() - Method in class org.jparsec.examples.java.ast.type.LowerBoundWildcard
 
toString() - Method in class org.jparsec.examples.java.ast.type.SimpleTypeLiteral
 
toString() - Method in class org.jparsec.examples.java.ast.type.UpperBoundWildcard
 
toString() - Method in class org.jparsec.functors.Pair
Deprecated.
 
toString() - Method in class org.jparsec.functors.Tuple3
Deprecated.
 
toString() - Method in class org.jparsec.functors.Tuple4
Deprecated.
 
toString() - Method in class org.jparsec.functors.Tuple5
Deprecated.
 
toString() - Method in class org.jparsec.ParseTree
 
toString() - Method in class org.jparsec.Token
Returns the string representation of the token value.
toString() - Method in class org.jparsec.Tokens.Fragment
 
toString() - Method in class org.jparsec.Tokens.ScientificNotation
 
toString() - Method in class org.jparsec.WithSource
Returns the underlying source text.
toTuple3() - Static method in class org.jparsec.functors.Maps
Deprecated.
toTuple4() - Static method in class org.jparsec.functors.Maps
Deprecated.
toTuple5() - Static method in class org.jparsec.functors.Maps
Deprecated.
toUpperCase(Locale) - Static method in class org.jparsec.functors.Maps
Returns a UnaryOperator that maps a String to upper case using locale.
tryBlock - Variable in class org.jparsec.examples.java.ast.statement.TryStatement
 
TryStatement - Class in org.jparsec.examples.java.ast.statement
Represents the "try-catch-finally" statement.
TryStatement(BlockStatement, List<TryStatement.CatchBlock>, BlockStatement) - Constructor for class org.jparsec.examples.java.ast.statement.TryStatement
 
TryStatement.CatchBlock - Class in org.jparsec.examples.java.ast.statement
 
tuple(A, B) - Static method in class org.jparsec.functors.Tuples
Deprecated.
Returns a Pair of 2 objects.
tuple(A, B, C) - Static method in class org.jparsec.functors.Tuples
Deprecated.
Returns a Tuple3 of 3 objects.
tuple(A, B, C, D) - Static method in class org.jparsec.functors.Tuples
Deprecated.
Returns a Tuple4 of 4 objects.
tuple(A, B, C, D, E) - Static method in class org.jparsec.functors.Tuples
Deprecated.
Returns a Tuple5 of 5 objects.
tuple(Parser<? extends A>, Parser<? extends B>) - Static method in class org.jparsec.Parsers
Deprecated.
Prefer to converting to your own object with a lambda.
tuple(Parser<? extends A>, Parser<? extends B>, Parser<? extends C>) - Static method in class org.jparsec.Parsers
Deprecated.
Prefer to converting to your own object with a lambda.
tuple(Parser<? extends A>, Parser<? extends B>, Parser<? extends C>, Parser<? extends D>) - Static method in class org.jparsec.Parsers
Deprecated.
Prefer to converting to your own object with a lambda.
tuple(Parser<? extends A>, Parser<? extends B>, Parser<? extends C>, Parser<? extends D>, Parser<? extends E>) - Static method in class org.jparsec.Parsers
Deprecated.
Prefer to converting to your own object with a lambda.
Tuple3<A,B,C> - Class in org.jparsec.functors
Deprecated.
Prefer to using a lambda expression to convert to your own type.
Tuple3(A, B, C) - Constructor for class org.jparsec.functors.Tuple3
Deprecated.
 
Tuple4<A,B,C,D> - Class in org.jparsec.functors
Deprecated.
Prefer to using a lambda expression to convert to your own type.
Tuple4(A, B, C, D) - Constructor for class org.jparsec.functors.Tuple4
Deprecated.
 
Tuple5<A,B,C,D,E> - Class in org.jparsec.functors
Deprecated.
Prefer to using a lambda expression to convert to your own type.
Tuple5(A, B, C, D, E) - Constructor for class org.jparsec.functors.Tuple5
Deprecated.
 
TupleExpression - Class in org.jparsec.examples.sql.ast
Models a tuple of expressions such as "(1, 2, 3)".
TupleExpression(List<Expression>) - Constructor for class org.jparsec.examples.sql.ast.TupleExpression
 
Tuples - Class in org.jparsec.functors
Deprecated.
Prefer to using a lambda expression to convert to your own type.
Tuples() - Constructor for class org.jparsec.functors.Tuples
Deprecated.
 
type - Variable in class org.jparsec.examples.java.ast.declaration.FieldDef
 
type - Variable in class org.jparsec.examples.java.ast.expression.CastExpression
 
type - Variable in class org.jparsec.examples.java.ast.expression.DecimalPointNumberLiteral
 
type - Variable in class org.jparsec.examples.java.ast.expression.IntegerLiteral
 
type - Variable in class org.jparsec.examples.java.ast.expression.LambdaExpression.Parameter
 
type - Variable in class org.jparsec.examples.java.ast.expression.NewExpression
 
type - Variable in class org.jparsec.examples.java.ast.expression.ScientificNumberLiteral
 
type - Variable in class org.jparsec.examples.java.ast.statement.Annotation
 
type - Variable in class org.jparsec.examples.java.ast.statement.ForeachStatement
 
type - Variable in class org.jparsec.examples.java.ast.statement.ParameterDef
 
type - Variable in class org.jparsec.examples.java.ast.statement.VarStatement
 
typeLiteral - Variable in class org.jparsec.examples.java.ast.expression.InstanceOfExpression
 
TypeLiteral - Interface in org.jparsec.examples.java.ast.type
Represents a type literal.
TypeLiteralParser - Class in org.jparsec.examples.java.parser
Parses any type literal.
TypeLiteralParser() - Constructor for class org.jparsec.examples.java.parser.TypeLiteralParser
 
TypeParameterDef - Class in org.jparsec.examples.java.ast.declaration
Represents a type parameter in a type or method definition.
TypeParameterDef(String, TypeLiteral) - Constructor for class org.jparsec.examples.java.ast.declaration.TypeParameterDef
 
typeParameters - Variable in class org.jparsec.examples.java.ast.declaration.ClassDef
 
typeParameters - Variable in class org.jparsec.examples.java.ast.declaration.InterfaceDef
 
typeParameters - Variable in class org.jparsec.examples.java.ast.declaration.MethodDef
 
typeParameters - Variable in class org.jparsec.examples.java.ast.expression.MethodCallExpression
 
typeParameters - Variable in class org.jparsec.examples.java.ast.expression.MethodReference
 

U

Unary<T> - Interface in org.jparsec.functors
Deprecated.
Use UnaryOperator instead.
UnaryExpression - Class in org.jparsec.examples.sql.ast
Models an expression with unary operator.
UnaryExpression(Op, Expression) - Constructor for class org.jparsec.examples.sql.ast.UnaryExpression
 
UnaryRelationalExpression - Class in org.jparsec.examples.sql.ast
Models an expression like "exists (select ...)".
UnaryRelationalExpression(Relation, Op) - Constructor for class org.jparsec.examples.sql.ast.UnaryRelationalExpression
 
unexpected(String) - Static method in class org.jparsec.Parsers
A Parser that fails and reports that name is logically unexpected.
UnionRelation - Class in org.jparsec.examples.sql.ast
Models a union relation.
UnionRelation(Relation, boolean, Relation) - Constructor for class org.jparsec.examples.sql.ast.UnionRelation
 
until(Parser<?>) - Method in class org.jparsec.Parser
A Parser that matches this parser zero or many times until the given parser succeeds.
UpperBoundWildcard - Class in org.jparsec.examples.java.ast.type
Represents "? extends SomeBound" type literal.
UpperBoundWildcard(TypeLiteral) - Constructor for class org.jparsec.examples.java.ast.type.UpperBoundWildcard
 

V

Value(String, List<Expression>, List<Member>) - Constructor for class org.jparsec.examples.java.ast.declaration.EnumDef.Value
 
value - Variable in class org.jparsec.examples.java.ast.declaration.FieldDef
 
value - Variable in class org.jparsec.examples.java.ast.expression.BooleanLiteral
 
value - Variable in class org.jparsec.examples.java.ast.statement.Annotation.Element
 
value - Variable in class org.jparsec.examples.java.ast.statement.ReturnStatement
 
value - Variable in class org.jparsec.examples.java.ast.statement.VarStatement.Var
 
value() - Method in class org.jparsec.Token
Returns the token value.
ValueObject - Class in org.jparsec.examples.common
Base class that implements Object.equals(Object), Object.hashCode() and Object#toString() on final fields.
ValueObject() - Constructor for class org.jparsec.examples.common.ValueObject
 
valueOf(String) - Static method in enum org.jparsec.examples.bnf.ast.Quantifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jparsec.examples.java.ast.expression.IntegerLiteral.Radix
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jparsec.examples.java.ast.expression.NumberType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jparsec.examples.java.ast.expression.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jparsec.examples.java.ast.statement.SystemModifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jparsec.examples.sql.ast.JoinType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jparsec.examples.sql.ast.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jparsec.Parser.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jparsec.Tokens.Tag
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jparsec.examples.bnf.ast.Quantifier
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class org.jparsec.examples.java.ast.declaration.EnumDef
 
values - Variable in class org.jparsec.examples.java.ast.expression.ArrayInitializer
 
values() - Static method in enum org.jparsec.examples.java.ast.expression.IntegerLiteral.Radix
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jparsec.examples.java.ast.expression.NumberType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jparsec.examples.java.ast.expression.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jparsec.examples.java.ast.statement.SystemModifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jparsec.examples.sql.ast.JoinType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jparsec.examples.sql.ast.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jparsec.Parser.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jparsec.Tokens.Tag
Returns an array containing the constants of this enum type, in the order they are declared.
var - Variable in class org.jparsec.examples.java.ast.statement.ForeachStatement
 
Var(String, Expression) - Constructor for class org.jparsec.examples.java.ast.statement.VarStatement.Var
 
vararg - Variable in class org.jparsec.examples.java.ast.statement.ParameterDef
 
vars - Variable in class org.jparsec.examples.java.ast.statement.VarStatement
 
VarStatement - Class in org.jparsec.examples.java.ast.statement
Represents a single variable declaration.
VarStatement(List<Modifier>, TypeLiteral, List<VarStatement.Var>) - Constructor for class org.jparsec.examples.java.ast.statement.VarStatement
 
VarStatement.Var - Class in org.jparsec.examples.java.ast.statement
 

W

where - Variable in class org.jparsec.examples.sql.ast.Select
 
WhileStatement - Class in org.jparsec.examples.java.ast.statement
Represents the "while () ..." statement.
WhileStatement(Expression, Statement) - Constructor for class org.jparsec.examples.java.ast.statement.WhileStatement
 
WHITESPACES - Static variable in class org.jparsec.Indentation
A Parser that recognizes 1 or more whitespace characters on the same line.
WHITESPACES - Static variable in class org.jparsec.Scanners
A scanner that scans greedily for 1 or more whitespace characters.
wildcard - Variable in class org.jparsec.examples.java.ast.declaration.Import
 
WildcardExpression - Class in org.jparsec.examples.sql.ast
"a.b.*" or "*".
WildcardExpression(QualifiedName) - Constructor for class org.jparsec.examples.sql.ast.WildcardExpression
 
withSource() - Method in class org.jparsec.Parser
A Parser that returns both parsed object and matched string.
WithSource<T> - Class in org.jparsec
Parsed result with the matched source text.
WithSource(T, String) - Constructor for class org.jparsec.WithSource
 
WORD - Static variable in class org.jparsec.pattern.Patterns
A Pattern object that matches a standard english word, which starts with either an underscore or an alpha character, followed by 0 or more alphanumeric characters.
words(Parser<String>) - Method in class org.jparsec.Terminals
Starts to build a new Terminals instance that recognizes words not already recognized by this Terminals instance (typically operators).
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2013–2016 jparsec. All rights reserved.