ó
è¾bc            @   s*  d  Z  d Z y d d l m Z Wn* e k
 rL d d l Z d Z e _ n Xd e f d „  ƒ  YZ d Z d	 Z d
 Z	 d Z
 d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d  Z d! Z  d" Z! d# Z" d$ Z# d% Z$ d& Z% d' Z& d( Z' d) Z( d* Z) d+ Z* d, Z+ d- Z, d. Z- d/ Z. d0 Z/ d1 Z0 d2 Z1 d3 Z2 d4 Z3 d5 Z4 d6 Z5 d7 Z6 d8 Z7 d9 Z8 d: Z9 d; Z: d< Z; d= Z< d> Z= d? Z> d@ Z? dA Z@ dB ZA dC ZB dD ZC dE ZD dF ZE dG ZF e e e	 e
 e e e e e e e e e e e e e e e e e e e e  e" e# e! e$ e% e& e' e( g  ZG e) e* e+ e, e- e. e/ e0 e1 e2 e3 e4 g ZH e5 e6 e7 e8 e9 e: e; e< e= e> e? e@ eA eB eC eD eE eF g ZI dH „  ZJ eJ eG ƒ ZG eJ eH ƒ ZH eJ eI ƒ ZI i e e 6e e 6e e 6e# e" 6ZK i e* e) 6e/ e. 6ZL i e1 e, 6e2 e- 6ZM i e3 e, 6e4 e- 6ZN i e5 e5 6e6 e6 6e7 e7 6e8 e8 6e= e9 6e> e: 6e; e; 6e< e< 6ZO i e? e5 6e@ e6 6eA e7 6eB e8 6eC e9 6eD e: 6eE e; 6eF e< 6ZP dI ZQ dJ ZR dK ZS dL ZT dM ZU dN ZV dO ZW dP ZX dI ZY dJ ZZ dK Z[ e\ dQ k r&dR „  Z] e^ dS dT ƒ Z_ e_ j` dU ƒ e_ j` dV e ƒ e] e_ eG dW ƒ e] e_ eH dX ƒ e] e_ eI dX ƒ e_ j` dY eQ ƒ e_ j` dZ eR ƒ e_ j` d[ eS ƒ e_ j` d\ eT ƒ e_ j` d] eU ƒ e_ j` d^ eV ƒ e_ j` d_ eW ƒ e_ j` d` eY ƒ e_ j` da eZ ƒ e_ j` db e[ ƒ e_ ja ƒ  dc GHn  d S(d   s   Internal support module for srei)¦1iÿÿÿÿ(   t	   MAXREPEATNiÿÿ  t   errorc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s#   /usr/lib/python2.7/sre_constants.pyR      s   t   failuret   successt   anyt   any_allt   assertt
   assert_nott   att
   bigcharsett   brancht   callt   categoryt   charsett   groupreft   groupref_ignoret   groupref_existst   int	   in_ignoret   infot   jumpt   literalt   literal_ignoret   markt
   max_repeatt	   max_untilt
   min_repeatt	   min_untilt   negatet   not_literalt   not_literal_ignoret   ranget   repeatt
   repeat_onet
   subpatternt   min_repeat_onet   at_beginningt   at_beginning_linet   at_beginning_stringt   at_boundaryt   at_non_boundaryt   at_endt   at_end_linet   at_end_stringt   at_loc_boundaryt   at_loc_non_boundaryt   at_uni_boundaryt   at_uni_non_boundaryt   category_digitt   category_not_digitt   category_spacet   category_not_spacet   category_wordt   category_not_wordt   category_linebreakt   category_not_linebreakt   category_loc_wordt   category_loc_not_wordt   category_uni_digitt   category_uni_not_digitt   category_uni_spacet   category_uni_not_spacet   category_uni_wordt   category_uni_not_wordt   category_uni_linebreakt   category_uni_not_linebreakc         C   s5   i  } d } x" |  D] } | | | <| d } q W| S(   Ni    i   (    (   t   listt   dt   it   item(    (    s#   /usr/lib/python2.7/sre_constants.pyt   makedict•   s    
i   i   i   i   i   i    i@   i€   t   __main__c         C   sZ   | j  ƒ  } | j d d „  ƒ x4 | D], \ } } |  j d | | j ƒ  | f ƒ q& Wd  S(   Nt   keyc         S   s   |  d S(   Ni   (    (   t   a(    (    s#   /usr/lib/python2.7/sre_constants.pyt   <lambda>à   t    s   #define %s_%s %s
(   t   itemst   sortt   writet   upper(   t   fRE   t   prefixRN   t   kt   v(    (    s#   /usr/lib/python2.7/sre_constants.pyt   dumpÞ   s    s   sre_constants.ht   wso  /*
 * Secret Labs' Regular Expression Engine
 *
 * regular expression matching engine
 *
 * NOTE: This file is generated by sre_constants.py.  If you need
 * to change anything in here, edit sre_constants.py and run it.
 *
 * Copyright (c) 1997-2001 by Secret Labs AB.  All rights reserved.
 *
 * See the _sre.c file for information on usage and redistribution.
 */

s   #define SRE_MAGIC %d
t   SRE_OPt   SREs   #define SRE_FLAG_TEMPLATE %d
s   #define SRE_FLAG_IGNORECASE %d
s   #define SRE_FLAG_LOCALE %d
s   #define SRE_FLAG_MULTILINE %d
s   #define SRE_FLAG_DOTALL %d
s   #define SRE_FLAG_UNICODE %d
s   #define SRE_FLAG_VERBOSE %d
s   #define SRE_INFO_PREFIX %d
s   #define SRE_INFO_LITERAL %d
s   #define SRE_INFO_CHARSET %d
t   done(b   t   __doc__t   MAGICt   _sreR    t   ImportErrort	   ExceptionR   t   FAILUREt   SUCCESSt   ANYt   ANY_ALLt   ASSERTt
   ASSERT_NOTt   ATt
   BIGCHARSETt   BRANCHt   CALLt   CATEGORYt   CHARSETt   GROUPREFt   GROUPREF_IGNOREt   GROUPREF_EXISTSt   INt	   IN_IGNOREt   INFOt   JUMPt   LITERALt   LITERAL_IGNOREt   MARKt
   MAX_REPEATt	   MAX_UNTILt
   MIN_REPEATt	   MIN_UNTILt   NEGATEt   NOT_LITERALt   NOT_LITERAL_IGNOREt   RANGEt   REPEATt
   REPEAT_ONEt
   SUBPATTERNt   MIN_REPEAT_ONEt   AT_BEGINNINGt   AT_BEGINNING_LINEt   AT_BEGINNING_STRINGt   AT_BOUNDARYt   AT_NON_BOUNDARYt   AT_ENDt   AT_END_LINEt   AT_END_STRINGt   AT_LOC_BOUNDARYt   AT_LOC_NON_BOUNDARYt   AT_UNI_BOUNDARYt   AT_UNI_NON_BOUNDARYt   CATEGORY_DIGITt   CATEGORY_NOT_DIGITt   CATEGORY_SPACEt   CATEGORY_NOT_SPACEt   CATEGORY_WORDt   CATEGORY_NOT_WORDt   CATEGORY_LINEBREAKt   CATEGORY_NOT_LINEBREAKt   CATEGORY_LOC_WORDt   CATEGORY_LOC_NOT_WORDt   CATEGORY_UNI_DIGITt   CATEGORY_UNI_NOT_DIGITt   CATEGORY_UNI_SPACEt   CATEGORY_UNI_NOT_SPACEt   CATEGORY_UNI_WORDt   CATEGORY_UNI_NOT_WORDt   CATEGORY_UNI_LINEBREAKt   CATEGORY_UNI_NOT_LINEBREAKt   OPCODESt   ATCODESt   CHCODESRH   t	   OP_IGNOREt   AT_MULTILINEt	   AT_LOCALEt
   AT_UNICODEt	   CH_LOCALEt
   CH_UNICODEt   SRE_FLAG_TEMPLATEt   SRE_FLAG_IGNORECASEt   SRE_FLAG_LOCALEt   SRE_FLAG_MULTILINEt   SRE_FLAG_DOTALLt   SRE_FLAG_UNICODEt   SRE_FLAG_VERBOSEt   SRE_FLAG_DEBUGt   SRE_INFO_PREFIXt   SRE_INFO_LITERALt   SRE_INFO_CHARSETR   RV   t   openRR   RP   t   close(    (    (    s#   /usr/lib/python2.7/sre_constants.pyt   <module>   sZ  											





	
