î
\á[\   ã               @   s¥   d  Z  d d l Z Gd d „  d e j ƒ Z Gd d „  d e j ƒ Z Gd d „  d e j ƒ Z Gd	 d
 „  d
 e e j ƒ Z Gd d „  d e e j ƒ Z d d „  Z d S)zŠ Python 'unicode-escape' Codec


Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

é    Nc               @   s"   e  Z d  Z e j Z e j Z d S)ÚCodecN)Ú__name__Ú
__module__Ú__qualname__ÚcodecsÚunicode_escape_encodeÚencodeÚunicode_escape_decodeÚdecode© r   r   ú./usr/lib/python3.4/encodings/unicode_escape.pyr      s   	r   c               @   s   e  Z d  Z d d d „ Z d S)ÚIncrementalEncoderFc             C   s   t  j | |  j ƒ d S)Nr   )r   r   Úerrors)ÚselfÚinputÚfinalr   r   r   r      s    zIncrementalEncoder.encodeN)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e  Z d  Z d d d „ Z d S)ÚIncrementalDecoderFc             C   s   t  j | |  j ƒ d S)Nr   )r   r	   r   )r   r   r   r   r   r   r
      s    zIncrementalDecoder.decodeN)r   r   r   r
   r   r   r   r   r      s   r   c               @   s   e  Z d  Z d S)ÚStreamWriterN)r   r   r   r   r   r   r   r      s   r   c               @   s   e  Z d  Z d S)ÚStreamReaderN)r   r   r   r   r   r   r   r      s   r   c               C   s:   t  j d d d t j d t j d t d t d t d t ƒ S)	NÚnamezunicode-escaper   r
   ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreader)	r   Ú	CodecInfor   r   r
   r   r   r   r   r   r   r   r   Úgetregentry$   s    			r   )Ú__doc__r   r   r   r   r   r   r   r   r   r   r   Ú<module>   s   