Type/Module | Description |
![]() ![]() ![]() ![]() Functions to work with `AST`s. |
|
![]() ![]() ![]() ![]() A domain-ignorant Abstract Syntax Tree that describes the output of a parser. |
|
![]() ![]() ![]() ![]() A type signifying an error during the parsing process. |
|
![]() ![]() ![]() ![]() The base class for all exceptions that might be thrown from Farkle. |
|
![]() ![]() ![]() ![]() An interface that transforms tokens from a CharStream. It is implemented by PostProcessor{TResult}s. |
|
![]() ![]() ![]() ![]() A type that is passed to the transformers and provides additional information about the terminal being transformed. |
|
![]() ![]() ![]() ![]() A parsing error that did not originate from the parser, but from user code during post-processing. |
|
![]() ![]() ![]() ![]() An exception thrown by Farkle's parser on a snytax or lexical error. |
|
![]() ![]() ![]() ![]() A point in 2D space with integer coordinates, suitable for the position of a character in a text. |
|
![]() ![]() ![]() ![]() Post-processors convert strings of a grammar into more meaningful types for the library that uses the parser. |
|
![]() ![]() ![]() ![]() An exception thrown by Farkle when the post-processor throws another exception. That exception is wrapped to this one. |
|
![]() ![]() ![]() ![]() Some reusable `PostProcessor`s. |
|
![]() ![]() ![]() ![]() Functions to create and use `RuntimeFarkle`s. |
|
![]() ![]() ![]() ![]() A reusable parser and post-processor, created for a specific grammar, and returning a specific type of object that best describes an expression of the language of this grammar. |