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.