• internal This "parser" is actually a performance optimization. Most lines in a typical Markdown document probably won't match a block start. This is especially true for lines starting with letters - nothing in the core CommonMark spec or our supported extensions will match those lines as blocks. Therefore, if we can identify those lines and skip block start parsing, we can optimize performance by ~10%. Previously this optimization was hard-coded in the MarkdownParser but did not allow users to override this behavior. By implementing this optimization as a block parser instead, users wanting custom blocks starting with letters can instead register their block parser with a higher priority to ensure their parser is always called first.
© 2024 Bruce Wells
Search Namespaces \ Classes