| Class | Description |
|---|---|
| Pp2Token |
Lightweight wrapper around a
TSourceToken, owned by pp2. |
| Pp2TokenStream |
Immutable, indexed view of a
TSourceTokenList as a sequence of
Pp2Tokens. |
| Pp2TokenStreamBuilder |
Lossless adapter from
TSourceTokenList to Pp2TokenStream. |
| Pp2TokenStreamBuilder.BuildResult |
Result of a build: the stream of solid + comment tokens, plus any
trailing trivia characters that appeared after the last such token.
|
| SourceSpan |
A half-open
[startOffset, endOffset) span over the original
input SQL string, tagged with what kind of content lives there. |
| SourceSpanLedger |
Byte-authority for a pp2 format call.
|
| TokenCoverage |
Shared helpers for reasoning about a
TSourceToken's position
coverage on the input. |
| TokenEquivalence |
Compares two SQL inputs for token-level equivalence modulo formatting.
|
| Enum | Description |
|---|---|
| SourceSpan.Kind |
Classification of what the span represents.
|
| TokenRole |
Side-channel role annotation on a
Pp2Token. |