™N
êu¦9c       sš     	 k  Z   d  „  Z   d „  Z 9 d d „ Z C d d „ Z H d „  Z b d d „ Z x h  Z z d „  Z … d	 „  Z	  d
 „  Z
 © d „  Z d S(   c    s~     t  |  ƒ }  | i | ƒ d j oH  | i }  | d \ } }  | |  t | | | ƒ | | } n  | Sd  S(   Ni    (
   s   compiles   pats   progs   searchs   strs   regss   as   bs   expands   repl(   s   pats   repls   strs   progs   regss   as   bs*   /usr/lib/python1.5/site-packages/regsub.pys   sub s   )c 
   sL    ! t  |  ƒ } " d } # d } $ d } % xý % | i | | ƒ d j oà & | i } ' | d \ } }	 ( | |	 j o
 | j n o | o^ ) | t | ƒ j p | i | | d ƒ d j  o * Pn + | i } , | d \ } }	 n - | | | | !t | | | ƒ } . |	 } / d } q3 W0 | | | } 1 | Sd  S(   Ns    i    i   (   s   compiles   pats   progs   news   starts   firsts   searchs   strs   regss   as   bs   lens   expands   repl(
   s   pats   repls   strs   progs   news   starts   firsts   regss   as   bs*   /usr/lib/python1.5/site-packages/regsub.pys   gsub  s$   			 )3$	c    s   9 : t  |  | | d ƒ Sd  S(   Ni    (   s   intsplits   strs   pats   maxsplit(   s   strs   pats   maxsplits*   /usr/lib/python1.5/site-packages/regsub.pys   split9 s   i    c    s   C D t  |  | | d ƒ Sd  S(   Ni   (   s   intsplits   strs   pats   maxsplit(   s   strs   pats   maxsplits*   /usr/lib/python1.5/site-packages/regsub.pys   splitxC s   c    sJ  H I t  | ƒ } J g  } K d } } L d } M xô M | i |  | ƒ d j o× N | i	 }	 O |	 d \ }
 } P |
 | j o/ Q | d } R | t |  ƒ j o S Pn nv U | i |  | |
 !ƒ V | o W | i |  |
 | !ƒ n X | } } Y | d } Z | o
 | | j o [ Pn q7 W\ | i |  | ƒ ] | Sd  S(   Ni    i   (   s   compiles   pats   progs   ress   starts   nexts
   splitcounts   searchs   strs   regss   as   bs   lens   appends   retains   maxsplit(   s   strs   pats   maxsplits   retains   progs   ress   starts   nexts
   splitcounts   regss   as   bs*   /usr/lib/python1.5/site-packages/regsub.pys   intsplitH s*   		 
c    sz   b c k  } d t |  | ƒ } e x? t d t | ƒ d ƒ d e r  } f | i | | ƒ | | <q< Wg | i	 | d ƒ Sd  S(   Ni    i   s    (
   s   strings   splitxs   strs   pats   wordss   ranges   lens   is
   capitalizes
   joinfields(   s   strs   pats   strings   wordss   is*   /usr/lib/python1.5/site-packages/regsub.pys   capwordsb s   	 	s   [^a-zA-Z0-9_]+c    sˆ   z { t  |  ƒ t  d ƒ j o | |  Sn } |  t i ƒ  f } ~ t i | ƒ o  t | } n  t i |  ƒ } t | <‚ | Sd  S(   Ns    (	   s   types   pats   regexs
   get_syntaxs   keys   caches   has_keys   progs   compile(   s   pats   keys   progs*   /usr/lib/python1.5/site-packages/regsub.pys   compilez s   c      s   … † ‡ h  a  d  S(   N(   s   cache(    s*   /usr/lib/python1.5/site-packages/regsub.pys   clear_cache… s   c 	   sU   ‘ d |  j o ’ |  Sn “ d } ” d } • t d ƒ } – x– | t |  ƒ j  oî — |  | } | d } ˜ | d j p | t |  ƒ j o ™ | | } n  › |  | } | d } œ d | j o
 d j n o5  | t | ƒ | \ } } ž | | | | !} n3 Ÿ | d j o   | | } n ¢ | d | } qE W£ | Sd  S(   Ns   \s    i    s   0i   s   9(   s   repls   news   is   ords   ord0s   lens   cs   regss   as   bs   str(	   s   repls   regss   strs   news   is   ord0s   cs   as   bs*   /usr/lib/python1.5/site-packages/regsub.pys   expand s$   		 #!c     s]  © ª k  }  « |  i d o ¬ |  i d } n
 ® d } ¯ x¯ d o° |  i i ƒ  o ° |  i i d ƒ n ± |  i i ƒ  } ² | o ² Pn ³ | d d j o ³ | d  } n ´ t	 | | ƒ } µ t | ƒ d j o ¶ d GH· d G| GH¸ q@ n ¹ t	 | | ƒ ] } } } º d Gt | | | ƒ GH» d	 Gt | | | ƒ GHq@ Wd  S(
   Ni   s   [ 	
]+s   --> s   
i   s   Sorry, not three fieldss   split:s   sub :s   gsub:(   s   syss   argvs   delpats   stdins   isattys   stderrs   writes   readlines   lines   splits   fieldss   lens   pats   repls   strs   subs   gsub(   s   syss   delpats   lines   fieldss   pats   repls   strs*   /usr/lib/python1.5/site-packages/regsub.pys   test© s*   		 
   
N(   s   regexs   subs   gsubs   splits   splitxs   intsplits   capwordss   caches   compiles   clear_caches   expands   test(    s*   /usr/lib/python1.5/site-packages/regsub.pys   ?	 s   	
	