
    gC                        % S r SSKJr  SSKJrJr  SSKJrJrJ	r	J
r
JrJr  SSKJr  S\
4S\4S	\4S
\	4S\4S\4/rS\S'    " S S5      rg)zp
* class Core
*
* Top-level rules executor. Glues block/inline parsers and does intermediate
* transformations.
    )annotations   )RuleFuncRuler)blockinlinelinkify	normalizereplacesmartquotes)	StateCorer
   r   r   r	   replacementsr   zlist[tuple[str, RuleFunc]]_rulesc                  $    \ rS rSrS rSS jrSrg)
ParserCore   c                v    [        5       U l        [         H   u  pU R                  R                  X5        M"     g )N)r   rulerr   push)selfnamerules      7lib/python3.13/site-packages/markdown_it/parser_core.py__init__ParserCore.__init__   s'    W
 JDJJOOD' !    c                X    U R                   R                  S5       H  nU" U5        M     g)zExecutes core chain rules. N)r   getRules)r   stater   s      r   processParserCore.process   s"    JJ''+DK ,r   )r   N)r    r   returnNone)__name__
__module____qualname____firstlineno__r   r!   __static_attributes__ r   r   r   r      s    (
r   r   N)__doc__
__future__r   r   r   r   
rules_corer   r   r	   r
   r   r   rules_core.state_corer   r   __annotations__r   r*   r   r   <module>r0      sf    # " O O , )evWK &" 	 	r   