Parsing tools and parser implementations. More...
Namespaces | |
| Property | |
| The Property parser. | |
Classes | |
| class | AbstractScanner |
| Base class for scanners. More... | |
| class | CodePosition |
| A position in a piece of multi-line text. More... | |
| class | CodeSpan |
| Information on the span of some source code text. More... | |
| class | IterativeScannedTokens |
| A ScannedTokens adaptor that provides an iteration API. More... | |
| class | RandomAccessScannedTokens |
| Immutable, random access wrapper over a ScannedTokens data structure. More... | |
| class | ScannedToken |
| Represents a single scanned token in the data structure. More... | |
| class | ScannedTokens |
| Encapsulation of a set of language tokens, source text, and start offsets. More... | |
| class | ScannerApiScannedTokens |
| A ScannedTokens adaptor that provides a traditional scanner API. More... | |
Enumerations | |
| enum | WhitespaceMode |
| Determines the whitespace scanning mode used in the scanning API. More... | |
Functions | |
| template<typename AllocatorT > | |
| Balau::U8String< AllocatorT > | toString (const CodeSpan &codeSpan) |
| Print the supplied code span as a UTF-8 string. More... | |
Parsing tools and parser implementations.
|
strong |
Determines the whitespace scanning mode used in the scanning API.
|
inline |
Print the supplied code span as a UTF-8 string.