ok
Direktori : /lib/python2.7/site-packages/jinja2/ |
Current File : //lib/python2.7/site-packages/jinja2/visitor.pyo |
� ,��Qc @ sF d Z d d l m Z d e f d � � YZ d e f d � � YZ d S( s� jinja2.visitor ~~~~~~~~~~~~~~ This module implements a visitor for the nodes. :copyright: (c) 2010 by the Jinja Team. :license: BSD. i����( t Nodet NodeVisitorc B s) e Z d Z d � Z d � Z d � Z RS( s Walks the abstract syntax tree and call visitor functions for every node found. The visitor functions may return values which will be forwarded by the `visit` method. Per default the visitor functions for the nodes are ``'visit_'`` + class name of the node. So a `TryFinally` node visit function would be `visit_TryFinally`. This behavior can be changed by overriding the `get_visitor` function. If no visitor function exists for a node (return value `None`) the `generic_visit` visitor is used instead. c C s d | j j } t | | d � S( s� Return the visitor function for this node or `None` if no visitor exists for this node. In that case the generic visit function is used instead. t visit_N( t __class__t __name__t getattrt None( t selft nodet method( ( s2 /usr/lib/python2.7/site-packages/jinja2/visitor.pyt get_visitor s c O s>