Edit File: genshi.cpython-36.opt-1.pyc
3 )�]b ������������������@���s����d�dl�mZmZmZ�d�dlmZ�d�dlmZmZmZm Z m Z �d�dlmZmZm Z mZmZmZ�ddlmZ�ddlmZmZ�G�d d ��d ej�ZdS�)�����)�absolute_import�division�unicode_literals)�QName)�START�END� XML_NAMESPACE�DOCTYPE�TEXT)�START_NS�END_NS�START_CDATA� END_CDATA�PI�COMMENT����)�base����)�voidElements� namespacesc���������������@���s���e�Zd�Zdd��Zdd��ZdS�)� TreeWalkerc�������������c���sd���d�}x6|�j�D�],}|d�k r4x|�j||�D�] }|V��q&W�|}qW�|d�k r`x|�j|d��D�] }|V��qRW�d�S�)N)Ztree�tokens)�selfZprevious�event�token��r����/usr/lib/python3.6/genshi.py�__iter__ ���s���� zTreeWalker.__iter__c�������������c���s���|\}}}|t�kr�|\}}|j}|j} i�} x8|D�]0\}}t|t�rT|| |j|jf<�q0|| d�|f<�q0W�| td�kr�|tkr�xJ|�j| || |�p�|d�tkp�|d�|k�D�] } | V��q�W�n|�j | || �V��n�|tkr�|j}|j} | td�ks�|tkr�|�j | |�V��n~|tk�r|�j|�V��nf|t k�r>xZ|�j|�D�]} | V���q,W�n>|tk�rV|�j|��V��n&|tttttttfk�rpn|�j|�V��d�S�)NZhtmlr���r���)r���Z localname� namespace� isinstancer���r���r���ZemptyTagr���ZstartTagZendTagr���Zcommentr ����textr ���Zdoctyper���r���r���r ���r���r����unknown)r���r����nextZkind�data�_�tagZattribs�namer���Zconverted_attribs�k�vr���r���r���r���r������s@���� zTreeWalker.tokensN)�__name__� __module__�__qualname__r���r���r���r���r���r���r������s���r���N)Z __future__r���r���r���Zgenshi.corer���r���r���r���r ���r ���r���r���r ���r���r���r�����r���Z constantsr���r���r���r���r���r���r����<module>���s���