File: //proc/self/root/usr/lib64/python2.7/Tools/scripts/ptags.pyo
�
{�fc           @   sk   d  d l  Z  d  d l Z d  d l Z g  Z d �  Z d Z e j e � Z d �  Z e	 d k rg e �  n  d S(   i����Nc          C   sl   t  j d }  x |  D] } t | � q Wt rh t d d � } t j �  x t D] } | j | � qN Wn  d  S(   Ni   t   tagst   w(   t   syst   argvt
   treat_fileR    t   opent   sortt   write(   t   argst   filenamet   fpt   s(    (    s+   /usr/lib64/python2.7/Tools/scripts/ptags.pyt   main   s    
 s/   ^[ 	]*(def|class)[ 	]+([a-zA-Z0-9_]+)[ 	]*[:\(]c         C   s  y t  |  d � } Wn t j j d |  � d  SXt j j |  � } | d d k ra | d  } n  | d |  d d } t j | � xv | j	 �  } | s� Pn  t
 j | � } | r� | j d � } | j d � } | d |  d	 | d
 } t j | � q� q� d  S(   Nt   rs   Cannot open %s
i����s   .pys   	s   1
i    i   s   	/^s   /
(
   R   R   t   stderrR   t   ost   patht   basenameR    t   appendt   readlinet   matchert   matcht   group(   R	   R
   t   baseR   t   linet   mt   contentt   name(    (    s+   /usr/lib64/python2.7/Tools/scripts/ptags.pyR      s(    
t   __main__(
   R   t   reR   R    R   t   exprt   compileR   R   t   __name__(    (    (    s+   /usr/lib64/python2.7/Tools/scripts/ptags.pyt   <module>
   s   $