codekingpro/portable-devtools
114k
1from __future__ import annotations2 3from typing import TYPE_CHECKING4 5from ..ruler import StateBase6from ..token import Token7from ..utils import EnvType8 9if TYPE_CHECKING:10 from markdown_it import MarkdownIt11 12 13class StateCore(StateBase):14 def __init__(15 self,16 src: str,17 md: MarkdownIt,18 env: EnvType,19 tokens: list[Token] | None = None,20 ) -> None:21 self.src = src22 self.md = md # link to parser instance23 self.env = env24 self.tokens: list[Token] = tokens or []25 self.inlineMode = False26 