Ńň
$8Zc           @   sr   d  Z  d d k Z d d k l Z d d k l Z h d d 6d d	 6Z e i d
  Z d e i	 f d     YZ
 d S(   sJ   Fixer that changes unicode to str, unichr to chr, and u"..." into "...".

i˙˙˙˙Ni   (   t   token(   t
   fixer_baseu   chru   unichru   stru   unicodeu   [uU][rR]?[\'\"]t
   FixUnicodec           B   s   e  Z d  Z d   Z RS(   s   STRING | 'unicode' | 'unichr'c         C   s   | i  t i j o! | i   } t | i | _ | S| i  t i j o8 t i | i  o! | i   } | i d | _ | Sn d  S(   Ni   (	   t   typeR    t   NAMEt   clonet   _mappingt   valuet   STRINGt   _literal_ret   match(   t   selft   nodet   resultst   new(    (    s/   /usr/lib/python2.6/lib2to3/fixes/fix_unicode.pyt	   transform   s    (   t   __name__t
   __module__t   PATTERNR   (    (    (    s/   /usr/lib/python2.6/lib2to3/fixes/fix_unicode.pyR      s   (   t   __doc__t   ret   pgen2R    t    R   R   t   compileR	   t   BaseFixR   (    (    (    s/   /usr/lib/python2.6/lib2to3/fixes/fix_unicode.pyt   <module>   s   