markdown_it.rules_block.state_block module

class markdown_it.rules_block.state_block.StateBlock(src: str, md: MarkdownIt, env, tokens: List[markdown_it.token.Token], srcCharCode: Optional[Tuple[int, ]] = 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, ]