markdown_it.rules_block.state_block module#

class markdown_it.rules_block.state_block.StateBlock(src: str, md: MarkdownIt, env, tokens: list[Token], srcCharCode: tuple[int, ...] | None = None)[source]#

Bases: markdown_it.ruler.StateBase

getLines(begin: int, end: int, indent: int, keepLastLF: bool) str[source]#

Cut lines range from source.

isEmpty(line: int) bool[source]#

.

push(ttype: str, tag: str, nesting: int) markdown_it.token.Token[source]#

Push new token to “stream”.

skipChars(pos: int, code: int) int[source]#

Skip char codes from given position.

skipCharsBack(pos: int, code: int, minimum: int) int[source]#

Skip char codes reverse from given position - 1.

skipEmptyLines(from_pos: int) int[source]#

.

skipSpaces(pos: int) int[source]#

Skip spaces from given position.

skipSpacesBack(pos: int, minimum: int) int[source]#

Skip spaces from given position in reverse.

srcCharCode: tuple[int, ...]#