HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/lib/python3.5/__pycache__/_markupbase.cpython-35.pyc


Fa9@s}dZddlZejdjZejdjZejdZejdZejdZ[Gdd	d	Z	dS)
zShared support for scanning document type declarations in HTML and XHTML.

This module is used as a foundation for the html.parser module.  It has no
documented public API and should not be used directly.

Nz[a-zA-Z][-_.a-zA-Z0-9]*\s*z(\'[^\']*\'|"[^"]*")\s*z--\s*>z	]\s*]\s*>z]\s*>c@seZdZdZddZddZddZdd	Zd
dZdZ	d
dZ
dddZdddZddZ
ddZddZddZddZddZd d!Zd"S)#
ParserBaseziParser base class which provides some common support methods used
    by the SGML/HTML and XHTML parsers.cCs|jtkrtddS)Nz)_markupbase.ParserBase must be subclassed)	__class__rRuntimeError)selfr!/usr/lib/python3.5/_markupbase.py__init__szParserBase.__init__cCstddS)Nz.subclasses of ParserBase must override error())NotImplementedError)rmessagerrrerror szParserBase.errorcCsd|_d|_dS)Nr)linenooffset)rrrrreset$s	zParserBase.resetcCs|j|jfS)z&Return current line number and offset.)r
r)rrrrgetpos(szParserBase.getposcCs||kr|S|j}|jd||}|rm|j||_|jd||}||d|_n|j|||_|S)N
r)rawdatacountr
rindexr)rijrZnlinesposrrr	updatepos0s	zParserBase.updateposc
Csq|j}|d}|||dks5td|||ddkrW|dS|||ddkrudSt|}|||ddkr|j|S||d	kr|j|S|j||\}}|d
kr|S|dkrd|_xh||krl||}|dkrl||d|}|dkrW|j|n
|j||dS|dkrt	||}|sdS|j
}n|d
kr|j||\}	}n||jkr|d}nv|d	krD|dkr|j|d|}qY|dkr4|jd|qY|jdn|jd|||d
kr|SqWdS)Nz<!z$unexpected call to parse_declarationr>-rz--[rZdoctypez"'Z4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZattlistlinktypelinkelementz&unsupported '[' char in %s declarationz"unexpected '[' char in declarationz!unexpected %r char in declaration)rrr">rrr r!r")
rAssertionErrorlen
parse_commentparse_marked_section
_scan_name_decl_othercharsZhandle_declunknown_decl_declstringlit_matchend_parse_doctype_subsetr)
rrrrnZdecltypecdatamnamerrrparse_declaration@sZ	
"

	


zParserBase.parse_declarationrcCs|j}|||ddks/td|j|d|\}}|dkr[|S|dkrtj||d}nD|dkrtj||d}n|jd
||d||sdS|r|jd}|j||d||j	dS)Nz<![z)unexpected call to parse_marked_section()rtempcdataignoreincludercdataifelseendifz+unknown status keyword %r in marked sectionr>r4r7r6r5r8>r;r:r9r")
rr#r'_markedsectionclosesearch_msmarkedsectioncloserstartr)r+)rrreportrZsectNamermatchrrrr&s 	&zParserBase.parse_marked_sectioncCs|j}|||ddkr0|jdtj||d}|sPdS|r|jd}|j||d||jdS)Nz<!--z"unexpected call to parse_comment()rrr")rr
_commentcloser=r?Zhandle_commentr+)rrr@rrArrrrr%s	
zParserBase.parse_commentc
Cs|j}t|}|}x||kr||}|dkr|||d}|dkrddS|dkr|j||d|jd||d|krdS|d|krdS|||ddkr|j|dd	}|d	kr|Sq|j|d|\}}|dkr+dS|dkr\|j||d|jd|t|d|}	|	||}|d	kr|Sq|dkr|d|krdS|j|d|\}}|d	kr|S||dkr|d}q|dkr|d}x*||kr<||jr<|d}qW||kr}||dkr]|S|j|||jdqdSq|jr|d}q|j|||jd|qWdS)N<rrz<!z*unexpected char in internal subset (in %r)rBz<!--r@rrr!entitynotationz)unknown declaration %r in internal subsetZ_parse_doctype_%;]rz%unexpected char after internal subsetz%unexpected char %r in internal subsetr"r"r"r"r">rrFrEr!r"r"r")rr$rrr%r'getattrisspace)
rrdeclstartposrr-rr.sr1methrrrr,sn	



z ParserBase._parse_doctype_subsetcCs_|j||\}}|dkr(dS|j}d||dkr[|jd|dSdS)Nrrr"r"r")r'rfind)rrrLr1rrrrr_parse_doctype_elements	z!ParserBase._parse_doctype_elementcCs=|j}|j||\}}|||d}|dkrEd	S|dkrY|dSx|j||\}}|dkr|S|||d}|dkrd
S|dkr)d||dkr|jd|d}ndSx(|||djr|d}qW||dsAdSn|j||\}}|||d}|s_d
S|dkrt||}|r|j}ndS|||d}|sdS|dkr!||ddkrdS|j|d|\}}|dkr|S|||d}|s!dS|dkr\|dSq\WdS)Nrrrr()z'"#r"r"r"r"r"r"r"r"r")rr'rOrKr*r+)rrrLrr1rr.r0rrr_parse_doctype_attlistsZ	z!ParserBase._parse_doctype_attlistcCs|j||\}}|dkr(|S|j}x|||d}|sRdS|dkrf|dS|dkrt||}|sdS|j}q4|j||\}}|dkr4|Sq4WdS)Nrrrz'"r"r")r'rr*r+)rrrLr1rrr.r0rrr_parse_doctype_notation=s$	z"ParserBase._parse_doctype_notationcCs<|j}|||ddkro|d}xE|||d}|sNdS|jrg|d}q0Pq0Wn|}|j||\}}|dkr|Sx|j||d}|sdS|dkrt||}|r|j}q4dSq|dkr|dS|j||\}}|dkr|SqWdS)	NrrGrz'"rr"r"r")rrKr'r*r+)rrrLrrr.r1r0rrr_parse_doctype_entityTs8	

z ParserBase._parse_doctype_entitycCs|j}t|}||kr%dSt||}|r|j}|j}|t||krldS|j|jfS|j|||jd|||ddS)Nrzexpected name token at %rr")Nr"r")Nr")	rr$_declname_matchgroupstriplowerr+rr)rrrLrr-r0rMr1rrrr'xs		zParserBase._scan_namecCsdS)Nr)rr/rrrr)szParserBase.unknown_declN)__name__
__module____qualname____doc__rrrrrr(r2r&r%r,rPrTrUrVr'r)rrrrrs"
RC9$r)
r_recompilerArXr*rCr<r>rrrrr<module>s