î ¯+ecã @s,dZdZddlmZGdd„deƒZdZdZdZd Z d Z d Z d Z d Z dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd 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/d0Z0d1Z1d2Z2d3Z3d4Z4d5Z5d6Z6d7Z7d8Z8d9Z9d:Z:d;Z;d<Z<d=Z=d>Z>d?Z?d@Z@dAZAdBZBdCZCdDZDdEZEeeee e e e eeeee eeeeeeeeeeeee!e"e e#e$e%e&e'g ZFe(e)e*e+e,e-e.e/e0e1e2e3g ZGe4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEgZHdFdG„ZIeIeFƒZFeIeGƒZGeIeHƒZHiee6ee6ee6e"e!6ZJie)e(6e.e-6ZKie0e+6e1e,6ZLie2e+6e3e,6ZMie4e46e5e56e6e66e7e76e<e86e=e96e:e:6e;e;6ZNie>e46e?e56e@e66eAe76eBe86eCe96eDe:6eEe;6ZOdHZPdIZQdJZRdKZSdLZTdMZUdNZVdOZWdPZXdHZYdIZZdJZ[e\dQkr(dRdS„Z]e^dTdUƒZ_e_j`dVƒe_j`dWeƒe]e_eFdXƒe]e_eGdYƒe]e_eHdYƒe_j`dZePƒe_j`d[eQƒe_j`d\eRƒe_j`d]eSƒe_j`d^eTƒe_j`d_eUƒe_j`d`eVƒe_j`daeWƒe_j`dbeXƒe_j`dceYƒe_j`ddeZƒe_j`dee[ƒe_jaƒebdfƒndgS)hzInternal support module for srei)¦1é)Ú MAXREPEATc@seZdZdS)ÚerrorN)Ú__name__Ú __module__Ú __qualname__©rrú2/opt/alt/python34/lib64/python3.4/sre_constants.pyrs rÚfailureÚsuccessÚanyÚany_allÚassertÚ assert_notÚatÚ bigcharsetÚbranchÚcallÚcategoryÚcharsetÚgrouprefÚgroupref_ignoreÚgroupref_existsÚinÚ in_ignoreÚinfoÚjumpÚliteralÚliteral_ignoreÚmarkÚ max_repeatÚ max_untilÚ min_repeatÚ min_untilÚnegateÚ not_literalÚnot_literal_ignoreÚrangeÚrepeatÚ repeat_oneÚ subpatternÚmin_repeat_oneÚ at_beginningÚat_beginning_lineÚat_beginning_stringÚ at_boundaryÚat_non_boundaryÚat_endÚ at_end_lineÚ at_end_stringÚat_loc_boundaryÚat_loc_non_boundaryÚat_uni_boundaryÚat_uni_non_boundaryÚcategory_digitÚcategory_not_digitÚcategory_spaceÚcategory_not_spaceÚ category_wordÚcategory_not_wordÚcategory_linebreakÚcategory_not_linebreakÚcategory_loc_wordÚcategory_loc_not_wordÚcategory_uni_digitÚcategory_uni_not_digitÚcategory_uni_spaceÚcategory_uni_not_spaceÚcategory_uni_wordÚcategory_uni_not_wordÚcategory_uni_linebreakÚcategory_uni_not_linebreakcCs5i}d}x"|D]}|||<|d}qW|S)Nrér)ÚlistÚdÚiÚitemrrrÚmakedict‘s   rNrIééééé é@é€éÚ__main__cCsYt|jƒddd„ƒ}x4|D],\}}|jd||jƒ|fƒq%WdS)NÚkeycSs|dS)NrIr)ÚarrrÚÜszdump..z#define %s_%s %s )ÚsortedÚitemsÚwriteÚupper)ÚfrKÚprefixr\ÚkÚvrrrÚdumpÛsrczsre_constants.hÚwao/* * 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. */ z#define SRE_MAGIC %d ZSRE_OPZSREz#define SRE_FLAG_TEMPLATE %d z#define SRE_FLAG_IGNORECASE %d z#define SRE_FLAG_LOCALE %d z#define SRE_FLAG_MULTILINE %d z#define SRE_FLAG_DOTALL %d z#define SRE_FLAG_UNICODE %d z#define SRE_FLAG_VERBOSE %d z#define SRE_FLAG_DEBUG %d z#define SRE_FLAG_ASCII %d z#define SRE_INFO_PREFIX %d z#define SRE_INFO_LITERAL %d z#define SRE_INFO_CHARSET %d ÚdoneN)cÚ__doc__ÚMAGICÚ_srerÚ ExceptionrÚFAILUREÚSUCCESSÚANYÚANY_ALLÚASSERTÚ ASSERT_NOTÚATÚ BIGCHARSETÚBRANCHÚCALLÚCATEGORYÚCHARSETÚGROUPREFÚGROUPREF_IGNOREÚGROUPREF_EXISTSÚINÚ IN_IGNOREÚINFOÚJUMPÚLITERALÚLITERAL_IGNOREÚMARKÚ MAX_REPEATÚ MAX_UNTILÚ MIN_REPEATÚ MIN_UNTILÚNEGATEÚ NOT_LITERALÚNOT_LITERAL_IGNOREÚRANGEÚREPEATÚ REPEAT_ONEÚ SUBPATTERNÚMIN_REPEAT_ONEÚ AT_BEGINNINGÚAT_BEGINNING_LINEÚAT_BEGINNING_STRINGÚ AT_BOUNDARYÚAT_NON_BOUNDARYÚAT_ENDÚ AT_END_LINEÚ AT_END_STRINGÚAT_LOC_BOUNDARYÚAT_LOC_NON_BOUNDARYÚAT_UNI_BOUNDARYÚAT_UNI_NON_BOUNDARYÚCATEGORY_DIGITÚCATEGORY_NOT_DIGITÚCATEGORY_SPACEÚCATEGORY_NOT_SPACEÚ CATEGORY_WORDÚCATEGORY_NOT_WORDÚCATEGORY_LINEBREAKÚCATEGORY_NOT_LINEBREAKÚCATEGORY_LOC_WORDÚCATEGORY_LOC_NOT_WORDÚCATEGORY_UNI_DIGITÚCATEGORY_UNI_NOT_DIGITÚCATEGORY_UNI_SPACEÚCATEGORY_UNI_NOT_SPACEÚCATEGORY_UNI_WORDÚCATEGORY_UNI_NOT_WORDÚCATEGORY_UNI_LINEBREAKÚCATEGORY_UNI_NOT_LINEBREAKÚOPCODESÚATCODESÚCHCODESrNÚ OP_IGNOREÚ AT_MULTILINEÚ AT_LOCALEÚ AT_UNICODEÚ CH_LOCALEÚ CH_UNICODEÚSRE_FLAG_TEMPLATEÚSRE_FLAG_IGNORECASEÚSRE_FLAG_LOCALEÚSRE_FLAG_MULTILINEÚSRE_FLAG_DOTALLÚSRE_FLAG_UNICODEÚSRE_FLAG_VERBOSEÚSRE_FLAG_DEBUGÚSRE_FLAG_ASCIIÚSRE_INFO_PREFIXÚSRE_INFO_LITERALÚSRE_INFO_CHARSETrrcÚopenr_r]ÚcloseÚprintrrrrÚ sX