File: //usr/lib64/python3.8/__pycache__/_markupbase.cpython-38.opt-2.pyc
U
e5d9 ã @ 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 ú#/usr/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 |dkr t||ƒ}|sdS | ¡ }n|dkr<| ||¡\} }nt|| jkrR|d }n^|dkrž|d krx|
|d |¡}n$|d
kr’| d| ¡ n
| d¡ n| d|| ¡ |dk r¨|S q¨dS )Né r
ú>)ú-r éÿÿÿÿz--ú[r Zdoctyper z"'Z4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ> ÚlinktypeÚattlistÚelementÚlinkz&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 > ÚrcdataÚtempÚignoreÚcdataÚinclude> ÚendifÚelseÚifz+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&|| }|dkr0|||d … }|dkrJdS |dkrp| ||d ¡ | d| ¡ |d |kr€dS |d |krdS |||d … dkrÀ| j|d d
}|d k r|S q| |d |¡\}}|dkràdS |dkr| ||d ¡ | d| ¡ t| d
| ƒ} | ||ƒ}|d k r$|S q|dkr†|d |krLdS | |d |¡\}}|d k rn|S || dkr$|d }q|dkrö|d }||k r¼|| ¡ r¼|d }q˜||k rð|| dkrØ|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&