@yozora/tokenizer-fenced-block
Abstract base tokenizer for fenced block syntaxes. It provides shared matching logic for
@yozora/tokenizer-admonition, @yozora/tokenizer-fenced-code, and
@yozora/tokenizer-math. Register a concrete subclass instead of FencedBlockTokenizer
directly.
Install
npm install --save @yozora/tokenizer-fenced-block
Constructor options
| Name | Type | Required | Default |
|---|---|---|---|
name |
string |
Yes | — |
nodeType |
NodeType |
Yes | — |
markers |
ICodePoint[] |
Yes | — |
markersRequired |
number |
Yes | — |
priority |
number |
No | TokenizerPriority.FENCED_BLOCK |
checkInfoString |
(info, marker, markerCount) => boolean |
No | Accept every info string |
Subclasses provide the parse hook that converts matched fenced-block tokens into their AST node type.