| Interface | Description |
|---|---|
| RegionRenderer |
Strategy interface for rendering a single
RegionParseOutcome to
its final text. |
| Class | Description |
|---|---|
| ConservativeTokenRenderer |
The MVP fallback renderer (plan §7.3/S14): walks the region's slice of a
Pp2TokenStream and emits each token's text with light spacing. |
| GuardedAstDelegate |
The "fast lane" pp2 renderer: hands an
AST_OK region's parser to
the existing FormatterFactory.pp(parser, opt) machinery, then
runs a TokenEquivalence guard on the result to catch any drift
between input and output. |
| LexicalIslandRenderer |
The full lexical island renderer: runs the S18-S29 analysis + layout pipeline
over a region's tokens and emits the formatted text via
Pp2OutputWriter. |
| Pp2OutputWriter |
Renders a
LayoutContext's per-token LayoutDecisionViews to the
final region string. |
| RegionAssembler |
Assembles per-region rendered texts into a single output string, bridging
gaps between regions with the original inter-region trivia extracted from
the
SourceSpanLedger. |
| RenderedRegion |
Immutable coupling of a
StatementRange and the text a
RegionRenderer produced for that range. |