;ò
«ÚÏ>c           @   s\   d  Z  d Z d k l Z d k l Z l Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d S(	   s   
Miscellaneous transforms.
s   reStructuredText(   s   nodes(   s	   Transforms   TransformErrors   CallBackc           B   s   t  Z d  Z d Z d „  Z RS(   s  
    Inserts a callback into a document.  The callback is called when the
    transform is applied, which is determined by its priority.

    For use with `nodes.pending` elements.  Requires a ``details['callback']``
    entry, a bound method or function which takes one parameter: the pending
    node.  Other data can be stored in the ``details`` attribute or in the
    object hosting the callback method.
    iÞ  c         C   s.   |  i } | i d | ƒ | i i | ƒ d  S(   Ns   callback(   s   selfs	   startnodes   pendings   detailss   parents   remove(   s   selfs   pending(    (    sM   /mit/golem/arch/share/lib/python2.3/site-packages/docutils/transforms/misc.pys   apply   s    	(   s   __name__s
   __module__s   __doc__s   default_prioritys   apply(    (    (    sM   /mit/golem/arch/share/lib/python2.3/site-packages/docutils/transforms/misc.pys   CallBack   s   
 s   ClassAttributec           B   s   t  Z d Z d „  Z RS(   NiÒ   c         C   s
  |  i } | i d } | i } | } x | o… x~ t | i | ƒ d t	 | ƒ ƒ D]K } | | } t | t i ƒ o qR n | i | ƒ | i i | ƒ d  SqR W| } | i } q( W|  i i i d | i d t i | i | i ƒ d | i ƒ} | i i | | ƒ d  S(   Ns   classi   s,   No suitable element following "%s" directives	   directives   line(   s   selfs	   startnodes   pendings   detailss   class_values   parents   childs   ranges   indexs   lens   elements
   isinstances   nodess   comments	   set_classs   removes   documents   reporters   errors   literal_blocks	   rawsources   lines   replace(   s   selfs   indexs   class_values   parents   errors   elements   childs   pending(    (    sM   /mit/golem/arch/share/lib/python2.3/site-packages/docutils/transforms/misc.pys   apply)   s(    		 # 
(   s   __name__s
   __module__s   default_prioritys   apply(    (    (    sM   /mit/golem/arch/share/lib/python2.3/site-packages/docutils/transforms/misc.pys   ClassAttribute%   s   N(	   s   __doc__s   __docformat__s   docutilss   nodess   docutils.transformss	   Transforms   TransformErrors   CallBacks   ClassAttribute(   s   TransformErrors	   Transforms   __docformat__s   CallBacks   ClassAttributes   nodes(    (    sM   /mit/golem/arch/share/lib/python2.3/site-packages/docutils/transforms/misc.pys   ?	   s
   