All Classes

Class Description
CharPiece  
CommentPiece
Can be inline or multiline, reads until newline or ‘*/'.
ExpressionPiece
Expression Pieces are the units of the text format.
FilePointer
An auxiliary structure of a line/column pair in a file.
Grouper<L extends ExpressionPiece,​R extends ExpressionPiece>
When all characters are converted successfully into Expression Pieces, some of the pieces are allowed to be converted again using a second pass.
GroupPiece
List of pieces (called group content).
GroupSupplier<L extends ExpressionPiece,​R extends ExpressionPiece>
Function that creates a group from the given boundaries.
NamePiece
Reads letters, digits, and some predefined characters.
NumberPiece
Reads until it is no longer able to parse a number.
OperationSolver<V extends Pointable,​O extends Pointable>
When confronted with a pattern of kind <value>[<operator><value>]..., you do not need to completely rewrite a custom pattern, as Parser comes with a tool specifically made for that.
OperationSolver.TriOperator<T,​O>
Operation between two values and an operator.
ParsePattern<T extends Sentence>
Pattern is a function which consumes Expression Pieces and converts them into a Sentence list.
Parser<T extends Sentence>
Parser - convert any written language into custom format
ParserException
Whenever any issue in Parser occurs.
PatternResult<T extends Sentence>
Represents a result of a sentence parse.
PiecePredicate
Function that checks whether a piece is supposed to be created by a given character.
PieceResult
Piece result shows whether a piece should stop consuming characters or continue.
PieceSupplier
Function that converts a character into a matching piece.
Pointable
An object that has a file pointer associated with it.
Sentence
Sentence is a real data structure,which can be directly used by an application and no longer belong to the parser (but Sentence knows where in the file it was defined).
StringPiece
Reads a string with escape sequences until it meets an end character (typically double or single quote).