File: //usr/lib/python3/dist-packages/docutils/parsers/__pycache__/recommonmark_wrapper.cpython-310.pyc
o
N�p` �
@ s� d Z ddlZddlmZmZ zddlmZ W n ey4 Z zdZG dd� dej j
�Z
W Y dZ[ndZ[ww erAG dd� de�Z
dS dS )zj
A parser for CommonMark MarkDown text using `recommonmark`__.
__ https://pypi.org/project/recommonmark/
� N)�nodes� Component)�CommonMarkParserc @ s e Zd Zdd� ZdS )�Parserc C s |j �d�}|�|� d S )Nz�Missing dependency: MarkDown input is processed by a 3rd party parser but Python did not find the required module "recommonmark" (https://pypi.org/project/recommonmark/).)�reporter�warning�append)�self�inputstring�document�error� r
�G/usr/lib/python3/dist-packages/docutils/parsers/recommonmark_wrapper.py�parse s ��Parser.parseN)�__name__�
__module__�__qualname__r r
r
r
r r s r c @ s, e Zd ZdZdZdZdZdd� Zdd� Zd S )
r z&MarkDown parser based on recommonmark.)�recommonmark�
commonmark�markdown�mdzrecommonmark parser)�parsersc
C s� t |�d��D ]\}}t|�|jjkr%|j�d|d �}|�|� dS qz t� | ||� W n t
yN } z|j�d| �}|�|� W Y d}~nd}~ww |�tj
�D ]C}|j}d}|d t|�k r�t|| tj�r�t||d tj�r�t�|| |�|d � �||<