Mini Kabibi Habibi

Current Path : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/site-packages/html5lib/filters/
Upload File :
Current File : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/site-packages/html5lib/filters/lint.pyc

�
j��]c@`s�ddlmZmZmZddlmZddlmZddlm	Z	m
Z
ddlmZdje�Zd	ej
fd
��YZ
dS(i(tabsolute_importtdivisiontunicode_literals(t	text_typei(tbasei(t
namespacestvoidElements(tspaceCharactersutFiltercB`s#eZdZed�Zd�ZRS(ugLints the token stream for errors

    If it finds any errors, it'll raise an ``AssertionError``.

    cC`s#tt|�j|�||_dS(u�Creates a Filter

        :arg source: the source token stream

        :arg require_matching_tags: whether or not to require matching tags

        N(tsuperRt__init__trequire_matching_tags(tselftsourceR((s=/mingw64/lib/python2.7/site-packages/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((s=/mingw64/lib/python2.7/site-packages/html5lib/filters/lint.pyRsl


!##!

!# 	

!
!%((t__name__t
__module__t__doc__tTrueR
R(((s=/mingw64/lib/python2.7/site-packages/html5lib/filters/lint.pyRsN(t
__future__RRRtsixRtRt	constantsRRRtjoinR(((s=/mingw64/lib/python2.7/site-packages/html5lib/filters/lint.pyt<module>s