Edit File: _markupbase.cpython-38.opt-2.pyc
U ����@��d9����������������������@���sR���d�dl�Z�e��d�jZe��d�jZe��d�Ze��d�Ze��d�Z[�G�dd��d�ZdS�) �����Nz[a-zA-Z][-_.a-zA-Z0-9]*\s*z(\'[^\']*\'|"[^"]*")\s*z--\s*>z ]\s*]\s*>z]\s*>c�������������������@���s����e�Zd�Zdd��Zdd��Zdd��Zdd��Zd d ��ZdZdd ��Z d"dd�Z d#dd�Zdd��Zdd��Z dd��Zdd��Zdd��Zdd��Zdd ��Zd!S�)$� ParserBasec�����������������C���s���|�j�tkrtd��d�S�)Nz)_markupbase.ParserBase must be subclassed)� __class__r����RuntimeError��self��r����0/opt/alt/python38/lib64/python3.8/_markupbase.py�__init__���s���� �zParserBase.__init__c�����������������C���s���t�d��d�S�)Nz.subclasses of ParserBase must override error())�NotImplementedError)r����messager���r���r����error ���s�����zParserBase.errorc�����������������C���s���d|�_�d|�_d�S�)N����r�����lineno�offsetr���r���r���r����reset$���s����zParserBase.resetc�����������������C���s���|�j�|�jfS��Nr���r���r���r���r����getpos(���s����zParserBase.getposc�����������������C���sb���||kr|S�|�j�}|�d||�}|rN|�j|�|�_|�d||�}||d��|�_n|�j|�|�|�_|S�)N� r ���)�rawdata�countr����rindexr���)r����i�jr���Znlines�posr���r���r���� updatepos0���s����zParserBase.updatepos��c����������� ������C���s���|�j�}|d�}|||d���dkr*|d�S�|||d���dkrBdS�t|�}|||d���dkrh|��|�S�||�dkr~|��|�S�|��||�\}}|dk�r�|S�|d kr�d |�_||k��r�||�}|dkr�||d�|��}|d kr�|��|��n |��|��|d�S�|dk�r t||�}|�sdS�|� ��}n�|dk�r<|��||�\} }nt||�jk�rR|d�}n^|dk�r�|d k�rx|�� |d�|�}n$|d k�r�|��d|���n |��d��n|��d||����|dk�r�|S�q�dS�)N����r ����>)�-r������z--�[r���Zdoctyper���z"'Z4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ>����attlist�link�element�linktypez&unsupported '[' char in %s declarationz"unexpected '[' char in declarationz!unexpected %r char in declaration)r����len� parse_comment�parse_marked_section� _scan_name�_decl_othercharsZhandle_decl�unknown_decl�_declstringlit_match�end�_parse_doctype_subsetr���) r���r���r���r����nZdecltype�c�data�m�namer���r���r����parse_declaration@���sZ���� �zParserBase.parse_declarationr ���c�����������������C���s����|�j�}|��|d�|�\}}|dk�r&|S�|dkr@t�||d��}n4|dkrZt�||d��}n|��d||d�|�����|s|dS�|r�|�d�}|��||d�|����|�d�S�)N����r���>����include�ignore�temp�rcdata�cdata>����if�else�endifz+unknown status keyword %r in marked sectionr ���) r���r)����_markedsectionclose�search�_msmarkedsectioncloser����startr+���r-���)r���r����reportr���ZsectNamer����matchr���r���r���r(�������s���� zParserBase.parse_marked_sectionc�����������������C���sj���|�j�}|||d���dkr$|��d��t�||d��}|s<dS�|r`|�d�}|��||d�|����|�d�S�)N�����<!--z"unexpected call to parse_comment()r ���r���)r���r���� _commentcloser?���rA���Zhandle_commentr-���)r���r���rB���r���rC���r���r���r���r���r'�������s���� zParserBase.parse_commentc����������� ������C���s*��|�j�}t|�}|}||k��r&||�}|dk�r0|||d���}|dkrJdS�|dkrp|��||d���|��d|���|d�|kr�dS�|d�|kr�dS�|||d���dkr�|�j|d d �}|d k�r|S�q|��|d�|�\}}|dkr�dS�|dk�r|��||d���|��d|���t|�d |��} | ||�}|d k��r$|S�q|dk�r�|d�|k�rLdS�|��|d�|�\}}|d k��rn|S�||�dk�r$|d�}q|dk�r�|d�}||k��r�||�����r�|d�}�q�||k��r�||�dk�r�|S�|��||��|��d��ndS�q|����r |d�}q|��||��|��d|���qdS�)N�<r���r ���z<!r ���z*unexpected char in internal subset (in %r)rD���rE���r���)rB���>���r"���r$����notation�entityz)unknown declaration %r in internal subsetZ_parse_doctype_�%�;�]r���z%unexpected char after internal subsetz%unexpected char %r in internal subset)r���r&���r���r���r'���r)����getattr�isspace) r���r����declstartposr���r/���r���r0����sr3���Zmethr���r���r���r.�������sp���� � z ParserBase._parse_doctype_subsetc�����������������C���sF���|���||�\}}|dkrdS�|�j}d||d���krB|�d|�d�S�dS�)Nr ���r���r ���)r)���r����find)r���r���rO���r3���r���r���r���r���r����_parse_doctype_element����s����z!ParserBase._parse_doctype_elementc�����������������C���s���|�j�}|��||�\}}|||d���}|dkr2dS�|dkrB|d�S�|��||�\}}|dk�r^|S�|||d���}|dkrzdS�|dkr�d||d���kr�|�d|�d�}ndS�|||d������r�|d�}q�||d���s�dS�n|��||�\}}|||d���}|�sdS�|dk�rDt||�}|�r&|���}ndS�|||d���}|�sDdS�|d k�r�||d���d k�rddS�|��|d�|�\}}|dk��r�|S�|||d���}|�s�dS�|dkrB|d�S�qBd�S�) Nr ���r���r ���r���r����(�)�'"�#)r���r)���rQ���rN���r,���r-���)r���r���rO���r���r3���r���r0���r2���r���r���r����_parse_doctype_attlist��sX���� z!ParserBase._parse_doctype_attlistc�����������������C���s����|���||�\}}|dk�r|S�|�j}|||d���}|s:dS�|dkrJ|d�S�|dkrnt||�}|sddS�|���}q"|���||�\}}|dk�r"|S�q"d�S�)Nr���r ���r ���r���rU���)r)���r���r,���r-���)r���r���rO���r3���r���r���r0���r2���r���r���r����_parse_doctype_notation=��s"���� z"ParserBase._parse_doctype_notationc�����������������C���s����|�j�}|||d���dkrR|d�}|||d���}|s:dS�|���rP|d�}q"qVq"n|}|��||�\}}|dk�rr|S�|�j�||d���}|s�dS�|dkr�t||�}|r�|���}q�dS�qr|dkr�|d�S�|��||�\}}|dk�rr|S�qrd�S�)Nr ���rJ���r ���r���rU���r���)r���rN���r)���r,���r-���)r���r���rO���r���r���r0���r3���r2���r���r���r����_parse_doctype_entityT��s4���� z ParserBase._parse_doctype_entityc�����������������C���s����|�j�}t|�}||krdS�t||�}|r\|���}|���}|t|��|krLdS�|���|���fS�|��||��|��d|||d������d�S�)N)Nr ���zexpected name token at %r����) r���r&����_declname_match�group�strip�lowerr-���r���r���)r���r���rO���r���r/���r2���rP���r3���r���r���r���r)���x��s���� �zParserBase._scan_namec�����������������C���s���d�S�r���r���)r���r1���r���r���r���r+������s����zParserBase.unknown_declN)r ���)r ���)�__name__� __module__�__qualname__r ���r���r���r���r���r*���r4���r(���r'���r.���rR���rW���rX���rY���r)���r+���r���r���r���r���r������s ��� R C9$r���) �re�compilerC���r[���r,���rF���r>���r@���r���r���r���r���r����<module>���s���