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).
|