Viewing File: /lib/python2.7/site-packages/pip/_vendor/html5lib/filters/lint.pyc

�
��abc@`s�ddlmZmZmZddlmZddlmZddlm	Z	m
Z
ddlmZdje�Zd	ej
fd
��YZ
dS(i(tabsolute_importtdivisiontunicode_literals(t	text_typei(tbasei(t
namespacestvoidElements(tspaceCharactersutFiltercB`seZed�Zd�ZRS(cC`s#tt|�j|�||_dS(N(tsuperRt__init__trequire_matching_tags(tselftsourceR((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/lint.pyR

sc	c`sPg}xCtjj|�D]/}|d}|dkr�|d}|d}|dksjt|t�sjt�|dks|t�t|t�s�t�|dks�t�t|dt�s�t�|s�|tdkr�|t	kr�|dkst�n|dkst�|dkr1|j
r1|j||f�nx|dj�D]�\\}}}|dksut|t�sut�|dks�t�t|t�s�t�|dks�t�t|t�sBt�qBWny|d	kr�|d}|d}|dkst|t�st�|dkst�t|t�s2t�|dksDt�|s[|tdkr�|t	kr�t
s�td
i|d6��qC|j
rC|j�}|||fks�t�qCn�|dkr�|d}t|t�sCt�n[|dkrR|d}t|t�st�|dks%t�|dkrC|jt�dksOt�qCn�|dkr�|d}|dks�t|t�s�t�|ddks�t|t�s�t�|ddksCt|t�sCt�nm|dkr�t|dt�sCt�nE|dkr&t|dt�sCt�nt
sCtdi|d6��|VqWdS(NutypeuStartTaguEmptyTagu	namespaceunameuudatauhtmluEndTagu.Void element reported as EndTag token: %(tag)sutaguCommentu
CharactersuSpaceCharactersuDoctypeupublicIdusystemIduEntityuSerializerErroruUnknown token type: %(type)s(uStartTaguEmptyTag(u
CharactersuSpaceCharacters(RRt__iter__tNonet
isinstanceRtAssertionErrortdictRRRtappendtitemstFalsetpoptstripR(	Rt
open_elementsttokenttypet	namespacetnametvaluetstarttdata((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/lint.pyRsl


!##!

!# 	

!
!%((t__name__t
__module__tTrueR
R(((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/lint.pyRsN(t
__future__RRRtpip._vendor.sixRtRt	constantsRRRtjoinR(((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/lint.pyt<module>s
Back to Directory File Manager
<