
    ~,h                        % S r SSKJr  SSKJr  SSKJr  SSKJrJ	r	J
r
JrJrJrJr  SSKJr  \\/S4   rS	\4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)Callable   )Ruler)blockinlinelinkify	normalizereplacesmartquotes	text_join)	StateCoreNr
   r   r   r	   replacementsr   r   z"list[tuple[str, RuleFuncCoreType]]_rulesc                  (    \ rS rSrSS jrSS jrSrg)
ParserCore$   c                    [         [           " 5       U l        [         H   u  pU R                  R	                  X5        M"     g )N)r   RuleFuncCoreTyperulerr   push)selfnamerules      9/usr/lib/python3/dist-packages/markdown_it/parser_core.py__init__ParserCore.__init__%   s.    +,.
 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)returnNone)r"   r   r%   r&   )__name__
__module____qualname____firstlineno__r   r#   __static_attributes__ r   r   r   r   $   s    (
r   r   )__doc__
__future__r   typingr   r   r   
rules_corer   r   r	   r
   r   r   r   rules_core.state_corer   r   r   __annotations__r   r,   r   r   <module>r3      s    #     -YK-.  )evWK ).* 	 	r   