Mini Kabibi Habibi
�
j��]c @` s� d d l m Z m Z m Z d d l m Z d d l m Z d d l m Z m
Z
d d l m Z d j e � Z d e j
f d
� � YZ
d S( i ( t absolute_importt divisiont unicode_literals( t text_typei ( t basei ( t
namespacest voidElements( t spaceCharactersu t Filterc B` s# e Z d Z e d � Z d � Z RS( ug Lints the token stream for errors
If it finds any errors, it'll raise an ``AssertionError``.
c C` s# t t | � j | � | | _ d S( u� Creates a Filter
:arg source: the source token stream
:arg require_matching_tags: whether or not to require matching tags
N( t superR t __init__t require_matching_tags( t selft sourceR ( ( s= /mingw64/lib/python2.7/site-packages/html5lib/filters/lint.pyR
s c c` s� g } x�t j j | � D]�} | d } | d k r� | d } | d } | s` | t d k ro | t k ro n | d k r� | j r� | j | | f � n x | d j � D] \ \ } } } q� Wn� | d k r%| d } | d } | s� | t d k r
| t k r
q�| j r�| j � } q�nx | d k r>| d } n_ | d k rf| d } | d k r�q�n7 | d k r| d } n | d
k r�n | d k r�n | Vq Wd S( Nu typeu StartTagu EmptyTagu namespaceu nameu htmlu datau EndTagu Commentu
Charactersu SpaceCharactersu Doctypeu Entityu SerializerError( u StartTagu EmptyTag( u
Charactersu SpaceCharacters( R R t __iter__R R R t appendt itemst pop( R t
open_elementst tokent typet namespacet namet valuet startt data( ( s= /mingw64/lib/python2.7/site-packages/html5lib/filters/lint.pyR sF
##
#
( t __name__t
__module__t __doc__t TrueR
R ( ( ( s= /mingw64/lib/python2.7/site-packages/html5lib/filters/lint.pyR s N( t
__future__R R R t sixR t R t constantsR R R t joinR ( ( ( s= /mingw64/lib/python2.7/site-packages/html5lib/filters/lint.pyt <module> s