a ˆljW ã @ sZ d Z ddlmZmZmZ ddlmZ ddlmZ ddgZ i Z d d d„Zd d„ Zdd„ Z dS )a… 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 implement a tree walker object (called TreeWalker by convention) that implements a 'serialize' method which takes a tree as sole argument and returns an iterator which generates tokens. é )Úabsolute_importÚdivisionÚunicode_literalsé )Ú constants)Ú default_etreeÚ getTreeWalkerÚpprintNc K s® | ¡ } | tvr¤| dkr0ddlm} |jt| <