API Reference
VisualMarkupParser
Parses Markdown visual fences into product-neutral ChartForgeX visual artifacts.
Inheritance
- Object
- VisualMarkupParser
Constructors
VisualMarkupParser() #Initializes a visual markup parser with built-in ChartForgeX block support.
VisualMarkupParser(System.Collections.Generic.IEnumerable{ChartForgeX.Markup.IVisualMarkupBlockParser} blockParsers) #Initializes a visual markup parser with optional block parsers such as Mermaid adapters.
Parameters
- blockParsers System.Collections.Generic.IEnumerable{ChartForgeX.Markup.IVisualMarkupBlockParser}
- Optional block parsers for visual languages outside the core markup package.
VisualMarkupParser(ChartForgeX.Markup.IVisualMarkupBlockParser[] blockParsers) #Initializes a visual markup parser with optional block parsers such as Mermaid adapters.
Parameters
- blockParsers ChartForgeX.Markup.IVisualMarkupBlockParser[]
- Optional block parsers for visual languages outside the core markup package.
Methods
Parse(System.String text) #Parses supported Markdown visual fences into typed visual artifacts and line-aware diagnostics.
Parameters
- text System.String
- The Markdown text.
Returns
The visual markup parse result.
Parse(ChartForgeX.Markup.VisualMarkupScanResult scan) #Parses a visual scan result into typed visual artifacts while preserving scanner diagnostics.
Parameters
- scan ChartForgeX.Markup.VisualMarkupScanResult
- A scan result produced by ChartForgeX or a host-discovered fence projection.
Returns
The visual markup parse result.
ParseBlocks(System.Collections.Generic.IEnumerable{ChartForgeX.Markup.VisualMarkupBlock} blocks) #Parses visual blocks that were already discovered by another Markdown parser into typed visual artifacts.
Parameters
- blocks System.Collections.Generic.IEnumerable{ChartForgeX.Markup.VisualMarkupBlock}
- Pre-scanned visual blocks, for example blocks discovered by a host Markdown pipeline.
Returns
The visual markup parse result.