markdown_it.parser_inline module#

Tokenizes paragraph content.

class markdown_it.parser_inline.ParserInline[source]#

Bases: object

add_terminator_char(ch: str) None[source]#

Register a character that stops the text rule, allowing inline rules to fire.

This lets plugins declare which characters their inline rules react to, mirroring the MARKER mechanism in the Rust markdown-it implementation.

Parameters:

ch – A single character to add to the terminator set.

parse(src: str, md: MarkdownIt, env: EnvType, tokens: list[Token]) list[Token][source]#

Process input string and push inline tokens into tokens

skipToken(state: StateInline) None[source]#

Skip single token by running all rules in validation mode; returns True if any rule reported success

tokenize(state: StateInline) None[source]#

Generate tokens for input range.

markdown_it.parser_inline.RuleFuncInlineType#

(state: StateInline, silent: bool) -> matched: bool)

silent disables token generation, useful for lookahead.