o bc=@s ddlZddlZddlZddlZzddlZWn ey"dZYnwgdZdZGdddejZ e e j ej Z d/ddZd/dd Zd/d d Zd0d d Zd0ddZd0ddZd/ddZd/ddZd/ddZddZd/ddZdddDZdd Zeed!dZeed!dd!ZiZd"Zd#d$Z e!ed%d&Z"d'd(Z#d)d*Z$ddl%Z%d+d,Z&e%'ee&e Gd-d.d.Z(dS)1N)match fullmatchsearchsubsubnsplitfindallfinditercompilepurgetemplateescapeerrorPatternMatchAILMSXUASCII IGNORECASELOCALE MULTILINEDOTALLVERBOSEUNICODEz2.2.1c@speZdZejZZejZZ ej Z Z ej ZZejZZejZZejZZejZZejZddZej Z dS) RegexFlagcCs|jdur d|jS|j}g}|dk}|r|}|jD]}||j@r2||jM}|d|jq|r<|t|d|}|rVt|dkrQd|d}|Sd|}|S)Nzre.r|z~()~)_name__value_ __class__appendhexjoinlen)selfvaluemembersnegativemZresr0c/home/lily/lilypond-2.24.1/release/binaries/dependencies/install/Python-3.10.8/lib/python3.10/re.py__repr__s*         zRegexFlag.__repr__N)!__name__ __module__ __qualname__ sre_compileZSRE_FLAG_ASCIIrrZSRE_FLAG_IGNORECASErrZSRE_FLAG_LOCALErrZSRE_FLAG_UNICODErrZSRE_FLAG_MULTILINErrZSRE_FLAG_DOTALLrrZSRE_FLAG_VERBOSErrZSRE_FLAG_TEMPLATEZTEMPLATETZSRE_FLAG_DEBUGDEBUGr2object__str__r0r0r0r1rs         rcC t|||SN)_compilerpatternstringflagsr0r0r1rrcCr;r<)r=rr>r0r0r1rrBrcCr;r<)r=rr>r0r0r1rrBrcC t|||||Sr<)r=rr?replr@countrAr0r0r1rsrcCrCr<)r=rrDr0r0r1rsrcCs t||||Sr<)r=r)r?r@maxsplitrAr0r0r1rsrcCr;r<)r=rr>r0r0r1rsrcCr;r<)r=r r>r0r0r1r sr cCs t||Sr<)r=r?rAr0r0r1r s r cCs ttdSr<)_cacheclear _compile_repl cache_clearr0r0r0r1r s r cCs t||tBSr<)r=r7rHr0r0r1r sr cCsi|] }|dt|qS)\)chr).0ir0r0r1 srQs()[]{}?*+-|^$\.&~# cCs0 t|tr |tSt|d}|tdS)Nlatin1) isinstancestr translate_special_chars_mapencode)r?r0r0r1r s    r ic Cst|tr|j}z tt|||fWStyYnwt|tr)|r'td|St |s2t dt ||}|t @sat ttkrXz tttt=Wn tttfyWYnw|tt|||f<|S)Nz5cannot process flags argument with a compiled patternz1first argument must be string or compiled pattern)rSrr,rItypeKeyErrorr ValueErrorr6Zisstring TypeErrorr r8r* _MAXCACHEnextiter StopIteration RuntimeError)r?rApr0r0r1r= s2      r=cCs t||Sr<) sre_parseparse_template)rEr?r0r0r1rK:s rKcCst||}t||Sr<)rcrdexpand_template)r?rr r0r0r1_expand?s  rfcCs>t||}|dst|ddkr|ddS|fdd}|S)Nrr!cSs t||Sr<)rcre)rr r0r0r1filterJs z_subx..filter)rKr*)r?r rgr0r0r1_subxDs   rhcCst|j|jffSr<)r=r?rA)rbr0r0r1_pickleRsric@seZdZdddZddZdS)Scannerrc Csddlm}m}t|tr|j}||_g}t}||_ |D]$\}}| } | t ||| ddt ||ffg|| |dqt ||d|ffg}t||_dS)Nr)BRANCH SUBPATTERN)Z sre_constantsrkrlrSrr,lexiconrcZStaterAZ opengroupr'Z SubPatternZparseZ closegroupr6r scanner) r+rnrArkrlrbsZphraseactionZgidr0r0r1__init__[s   zScanner.__init__c Csg}|j}|j|j}d} |}|sn,|}||krn#|j|jdd}t|r6||_|||}|dur>|||}q|||dfS)NrTr!)r'rorendrnZ lastindexcallablegroup) r+r@resultr'rrPr/jrqr0r0r1scanls(z Scanner.scanNr)r3r4r5rrrxr0r0r0r1rjZs  rjry)rr))enumr6rc functoolsZ_locale ImportError__all__Z __version__IntFlagrglobalsupdate __members__rrrrrrrrr r r r rVr rYrrrIr]r= lru_cacherKrfrhZcopyregriZpicklerjr0r0r0r1sRk  "