markdown_it.rules_inline.state_inline module

class markdown_it.rules_inline.state_inline.Delimiter(marker: int, length: int, jump: int, token: int, end: int, open: bool, close: bool, level: Optional[bool] = None)[源代码]

基类:object

close: bool
end: int
jump: int
length: int
level: bool
marker: int
open: bool
token: int
class markdown_it.rules_inline.state_inline.Scanned(can_open, can_close, length)

基类:tuple

can_close

Alias for field number 1

can_open

Alias for field number 0

length

Alias for field number 2

class markdown_it.rules_inline.state_inline.StateInline(src: str, md: MarkdownIt, env: MutableMapping, outTokens: List[markdown_it.token.Token])[源代码]

基类:markdown_it.ruler.StateBase

push(ttype, tag, nesting)[源代码]

Push new token to “stream”. If pending text exists - flush it as text token

pushPending()[源代码]
scanDelims(start, canSplitWord)[源代码]

Scan a sequence of emphasis-like markers, and determine whether it can start an emphasis sequence or end an emphasis sequence.

  • start - position to scan from (it should point at a valid marker);

  • canSplitWord - determine if these markers can be found inside a word