� ��abc @` s� d Z d d l m Z m Z m Z d d l m Z d d l m Z d d d d d d g Z i Z d d � Z d � Z d � Z d S( u� A collection of modules for iterating through different kinds of tree, generating tokens identical to those produced by the tokenizer module. To create a tree walker for a new type of tree, you need to do implement a tree walker object (called TreeWalker by convention) that implements a 'serialize' method taking a tree as sole argument and returning an iterator generating tokens. i ( t absolute_importt divisiont unicode_literalsi ( t constants( t default_etreeu getTreeWalkeru pprintu domu etreeu genshiu etree_lxmlc K` s� | j � } | t k r� | d k rD d d l m } | j t |