All Classes
| Class | Description |
|---|---|
| AnalysisException | |
| CompositeCharSequence |
This class allows to compose more
CharSequence instances. |
| ConstructNode | |
| ConstructSymbol |
Defines the symbol used in grammars to represent a syntactical construct.
For example, given the grammatical rule |
| DefaultReturnTypeMismatchException | |
| DoubleConstructAnnotationException | |
| DoubleTokenAnnotationException | |
| ExpectedSymbolsException | |
| FileCharSequence |
This class defines a wrapper around a text file that is used to efficiently read
its content without fully loading it in memory.
|
| Grammar |
Represents a BNF (Backus-Naur Form) grammar as a set of syntactical rules.
|
| Grammar.Builder |
Allows the construction of a
grammar, rule by rule |
| InfiniteLeftRecursionException | |
| Interpreter<T> | |
| InterpreterException | |
| InvalidMethodSignatureException | |
| ParameterCountMismatchException | |
| ParameterTypeMismatchException | |
| Parser |
Represents a generic parser.
|
| QGLCompiler |
This class implements a compiler for grammars.
|
| RecursiveDescentParser | |
| ReturnTypeMismatchException | |
| Rule |
Represents a
grammar production rule. |
| Rule.Builder |
Class that implements the Builder creational design pattern, that is used to build new
rules. |
| SemanticsException | |
| SimpleInterpreter<T> | |
| SimpleInterpreter.Builder | |
| SimpleInterpreter.ConstructRule | |
| SimpleInterpreter.TokenRule | |
| Symbol |
Defines a
grammar symbol. |
| Symbol.ConstructAction |
An action that can be executed on a
ConstructSymbol |
| Symbol.ConstructFunction<R,C> |
A function that can be executed on a
ConstructSymbol |
| Symbol.Function<R,C> |
Represents a function that can be computed on a
ConstructSymbol or, alternatively,
on a TokenSymbol. |
| Symbol.TokenAction |
An action that can be executed on a
TokenSymbol |
| Symbol.TokenFunction<R,C> |
A function that can be executed on a
TokenSymbol |
| SyntaxConstruct | |
| SyntaxConstructs | |
| SyntaxToken | |
| SyntaxTokens | |
| SyntaxTree |
Represents a generic node of a syntax tree, which is the result of a parsing process.
|
| SyntaxTreeFunction |
Represents a function computable on a
SyntaxTree.The computation of each node, produces an object. |
| SyntaxTreeVisitor |
Defines a SyntaxTreeVisitor for a
syntax tree |
| TokenMethodParameterException | |
| TokenNode | |
| TokenSymbol |
Defines the symbol used in grammars to represent a token.
A token is matched against a given pattern, that is expressed as a standard Java Regular Expression. |
| TypedInterpreter<T> | |
| UndefinedConstructException | |
| UndefinedRuleLabelException | |
| UndefinedTokenException | |
| UnexpectedSymbolException |