Skip to content

ParseHandlerRegistry

Defined in: parse/registry.ts:145

Registry for parser modules

Manages parser modules for HTML tags and Markdown node types. Supports ordering for deterministic dispatch.

new ParseHandlerRegistry(): ParseHandlerRegistry

ParseHandlerRegistry

getHtmlBlockHandler(tagName): HtmlParserModule | undefined

Defined in: parse/registry.ts:197

Get HTML block parser for a tag

string

HtmlParserModule | undefined


getHtmlInlineHandler(tagName): HtmlParserModule | undefined

Defined in: parse/registry.ts:204

Get HTML inline parser for a tag

string

HtmlParserModule | undefined


getMdBlockHandler(nodeType): MarkdownParserModule | undefined

Defined in: parse/registry.ts:211

Get Markdown block parser for a node type

string

MarkdownParserModule | undefined


getMdInlineHandler(nodeType): MarkdownParserModule | undefined

Defined in: parse/registry.ts:218

Get Markdown inline parser for a node type

string

MarkdownParserModule | undefined


hasHtmlHandler(tagName): boolean

Defined in: parse/registry.ts:225

Check if a handler exists for HTML tag

string

boolean


hasMdHandler(nodeType): boolean

Defined in: parse/registry.ts:233

Check if a handler exists for Markdown node type

string

boolean


registerHtmlParser(parser): void

Defined in: parse/registry.ts:154

Register an HTML parser module

HtmlParserModule

void


registerMarkdownParser(parser): void

Defined in: parse/registry.ts:176

Register a Markdown parser module

MarkdownParserModule

void