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 |