Ñò
XÁÅGc           @   s@   d  d k  l  Z  d  d k Td  d k Z d e  f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   Exporter(   t   *Nt   VarExporterc           B   s2   e  Z d  Z d „  Z d „  Z d „  Z d „  Z RS(   s   Exports a global variable.
    c         C   s   t  i |  | ƒ d  S(   N(   R    t   __init__(   t   selft   info(    (    s1   /usr/lib/pymodules/python2.6/Pyste/VarExporter.pyR      s    c         C   s¥   |  i  i o d  S|  i |  i  i ƒ } | i i p d } | |  i  i GHHn |  i  i p
 |  i  i } |  i t i	 } | d | |  i  i f 7} | i
 d | ƒ d  S(   Nsm   ---> Warning: The global variable "%s" is non-const:
              changes in Python will not reflect in C++.s   scope().attr("%s") = %s;
t   module(   R   t   excludet   GetDeclarationt   namet   typet   constt   renamet   INDENTt
   namespacest   pythont   Write(   R   t   codeunitt   exported_namest   declt   msgR   t   code(    (    s1   /usr/lib/pymodules/python2.6/Pyste/VarExporter.pyt   Export   s     c         C   s   d |  i  i f S(   Ni    (   R   R	   (   R   (    (    s1   /usr/lib/pymodules/python2.6/Pyste/VarExporter.pyt   Order#   s    c         C   s
   |  i  i S(   N(   R   R	   (   R   (    (    s1   /usr/lib/pymodules/python2.6/Pyste/VarExporter.pyt   Name'   s    (   t   __name__t
   __module__t   __doc__R   R   R   R   (    (    (    s1   /usr/lib/pymodules/python2.6/Pyste/VarExporter.pyR      s
   			(   R    t   settingst   utilsR   (    (    (    s1   /usr/lib/pymodules/python2.6/Pyste/VarExporter.pyt   <module>   s   
