Files
old-nlp/venv/lib/python3.7/__pycache__/sre_compile.cpython-37.pyc

204 lines
15 KiB
Plaintext
Raw Normal View History

2019-10-20 13:16:49 +02:00
B
<00>x-]<5D>h<00>@s$dZddlZddlZddlTejeks.td<04><01>eehZe e
e hZ e ehZeehZeeehBZdZdd<07>eD<00>Zejfdd <09>Zd
d <0B>Zd d <0A>Zd-dd<0F>ZejdZde>dZdZ ee!fdd<14>Z"dd<16>Z#dd<18>Z$dd<1A>Z%dd<1C>Z&dd<1E>Z'dd <20>Z(d!d"<22>Z)d#d$<24>Z*d%d&<26>Z+d'd(<28>Z,d)d*<2A>Z-d.d+d,<2C>Z.dS)/zInternal support module for sre<72>N)<01>*zSRE module mismatch))<02>ii1)<02>si)<02><>i<>)iEi<>i<>)i<>i<>)i<>i<>)i<>i<>)i<>i<>)i<>i<>)i<>i<>)i<>i<>)i<>i<>)i<>i<>)i<>i<>)iai<>)i<05>i<06>cs.i|]&}|D]<1C>t<00>fdd<01>|D<00><01><01><00>q qS)c3s|]}<01>|kr|VqdS)N<>)<02>.0<EFBFBD>j)<01>ir<00>C/home/hamo/projects/misc/adreader/venv/lib/python3.7/sre_compile.py<70> <genexpr>>sz<dictcomp>.<genexpr>)<01>tuple)r<00>tr)r r
<00>
<dictcomp>>srcCs ||@r||M}||B|@S)Nr)<04>flags<67> add_flags<67> del_flags<67>
TYPE_FLAGSrrr
<00>_combine_flagsAs
rcCs|j}t}t}t}t}t}d} d}
d} |t@rd|t@sd|t@rX|t @sXt
j } t
j }
t } n t
j} t
j}
<EFBFBD>x<>|D<00>]<5D>\} } | |k<06>r<>|t@s<>|| <0C>|| <0A>n<>|t@r<>|t| <00>|| <0A>n<>| | <0A>s<>|| <0C>|| <0A>n<>|
| <0A>}| s<>|t| <00>||<0E>n<>|| k<07>r|t| <00>||<0E>nl|t<13>||<00>}|d<01>| tk<08>r>|t<15>x(|f| |D]}|t<16>||<10><00>qNW|t<17>||<00>|||<ql| tk<08>rt| | |
| <0B>\}}|t@<00>r<>|t@<00>r<>|t<1A>n(|<12>s<>|t<18>n| <0B>s<>|t<1B>n|t<13>||<00>}|d<01>t|||<00>||<00>|||<ql| tk<08>r:|t@<00>r0|t<1F>n|t<1D>ql| |k<06>rF|t @<00>r\t!d| f<00><01>t"| d<00><01>r<>| t#k<08>r~|t$<24>n|t%<25>||<00>}|d<01>|| d<00>|| d<00>t&|| d|<02>|t'<27>||<00>|||<nl|t(<28>||<00>}|d<01>|| d<00>|| d<00>t&|| d|<02>||<00>|||<| t#k<08>r<|t)<29>n|t*<2A>ql| t+k<08>r<>| \}}}}|<13>rz|t,<2C>||dd<00>t&||t-|||<15><03>|<13>r
|t,<2C>||ddd<00>ql| |k<06>r<>|| <0C>ql| |k<06>rT|| <0C>||<00>}|d<01>| ddk<05>r|d<01>n*| d<00>.<2E>\}}||k<03>r"t!d<05><01>||<0E>t&|| d|<02>|t'<27>||<00>|||<ql| t/k<08>r<>|| <0C>||<00>}|d<01>t&|| |<02>|t'<27>||<00>|||<ql| t0k<08>r|| <0C>|t1@<00>r<>t2<74>3| | <0A>} |t@<00>r<>t4<74>3| | <0A>} n |t@<00>r<>|t @<00>s<>t5<74>3| | <0A>} || <0A>ql| t6k<08>r<>|| <0C>g}|j}xZ| dD]N} ||<00>}|d<01>t&|| |<02>|t7<74>|||<00><01>|d<01>||<00>|||<<00>q,W|t<17>x|D]}||<00>|||<<00>q<>Wql| t8k<08>r<>|| <0C>|t@<00>r<>t9| } n|t@<00>r<>|t @<00>s<>t:| } || <0A>ql| t;k<08>rL|t@<00>s|| <0C>n,|t@<00>r&|t<<3C>n| <0B>s6|t=<3D>n|t><3E>|| d<00>ql| t?k<08>r<>|| <0C>|| dd<00>||<00>}|d<01>t&|| d|<02>| d<00>r<>|t7<74>||<00>}|d<01>||<00>|d||<t&|| d|<02>||<00>|||<n||<00>|d||<qlt!d| f<00><01>qlWdS)Nrz*internal: unsupported template operator %r<><00>z(look-behind requires fixed-width patternz%internal: unsupported operand type %r)@<40>append<6E>len<65>_LITERAL_CODES<45>_REPEATING_CODES<45>_SUCCESS_CODES<45> _ASSERT_CODES<45>SRE_FLAG_IGNORECASE<53>SRE_FLAG_LOCALE<4C>SRE_FLAG_UNICODE<44>SRE_FLAG_ASCII<49>_sre<72>unicode_iscasedZunicode_tolower<65>_ignorecase_fixes<65> ascii_iscasedZ ascii_tolowerZOP_LOCALE_IGNOREZ OP_IGNOREZOP_UNICODE_IGNORE<52> IN_UNI_IGNORE<52> NOT_LITERAL<41>NEGATE<54>LITERAL<41>FAILURE<52>IN<49>_optimize_charset<65> IN_LOC_IGNORE<52> IN_IGNORE<52>_compile_charset<65>ANY<4E>SRE_FLAG_DOTALL<4C>ANY_ALL<4C>SRE_FLAG_TEMPLATE<54>error<6F>_simple<6C>
MAX_REPEAT<EFBFBD>
REPEAT_ONE<EFBFBD>MIN_REPEAT_ONE<4E>_compile<6C>SUCCESS<53>REPEAT<41> MAX_UNTIL<49> MIN_UNTIL<49>
SUBPATTERN<EFBFBD>MARKr<00>getwidthZCALL<4C>AT<41>SRE_FLAG_MULTILINEZ AT_MULTILINE<4E>getZ AT_LOCALEZ
AT_UNICODE<EFBFBD>BRANCH<43>JUMP<4D>CATEGORY<52> CH_LOCALE<4C>
CH_UNICODE<EFBFBD>GROUPREF<45>GROUPREF_LOC_IGNORE<52>GROUPREF_IGNORE<52>GROUPREF_UNI_IGNORE<52>GROUPREF_EXISTS)<1C>code<64>patternr<00>emit<69>_lenZ LITERAL_CODESZREPEATING_CODESZ SUCCESS_CODESZ ASSERT_CODES<45>iscasedZtolower<65>fixes<65>op<6F>av<61>lo<6C>skip<69>k<>charset<65>hascased<65>grouprr<00>p<>hi<68>tailZ
tailappendZskipyesZskipnorrr
r7GsV

 

 

 





 







    



 





 

 
 

  












r7cCs<>|j}x<>|D]<5D>\}}||<04>|tkr&q |tkr8||<05>q |tksH|tkrb||d<00>||d<00>q |tkrv|<02>|<05>q |tkr<>|<02>|<05>q |tkr<>|t @r<>|t
|<00>q<>|t @r<>|t @s<>|t |<00>q<>||<05>q td|f<00><01>q W|t<0F>dS)Nrrz%internal: unsupported set operator %r)rr&r'<00>RANGE<47>RANGE_UNI_IGNORE<52>CHARSET<45>extend<6E>
BIGCHARSETrDrrErrrFr2r()rWrrLrNrRrSrrr
r-<00>s,
   
r-c Cs<>g}g}td<01>}d}<07>x<>|D<00>]<5D>\}} <09>x<><78>yB|tkr<>|r<>|| <09>}
d||
<|rp|
|krpx||
D] } d|| <q`W|s<>|| <09>r<>d}nd|| <n<>|tk<08>rDt| d| dd<00>} |<02>r*|r<>x\t|| <0C>D].} d|| <| |kr<>x|| D] } d|| <q<>Wq<>Wnxt|| <0C>D]} d|| <<00>qW|<07>sBtt|| <0C><02>}nx@| D]} d|| <<00>q0Wn(|tk<08>r^|<04>|| f<02>n|<05>|| f<02>WnXtk
<EFBFBD>r<>t |<06>dk<02>r<>|dd7}w*|<02>r<>d}|tk<08>r<>t
}|<05>|| f<02>YnXPq*WqWg}d}xj|<06> d|<0F>}|dk<00>r<>Pt |<0E>dk<05>rd}P|<06> d|<10>}|dk<00>r2|<0E>|t |<06>f<02>P|<0E>||f<02><00>q<>W|dk <09>r<>xF|D]>\}}||dk<02>r||<04>t|f<02>n|<04>t||dff<02><00>qVW||7}|<07>s<>t |<04>t |<00>k<00>r<>||fS||fSt |<06>dk<02>r<>t |<06>}|<04>t |f<02>||7}||fSt|<06>}i}td<01>}d}t<00>}xftdd d<01>D]V} || | d<00>}||k<06>rX|||| d<n$||| d<||<|d7}||7}<11>q(Wt |<11>}|gt|<13>|dd<05><|<04>t|f<02>||7}||fS)
N<EFBFBD>FrTr<00>i<00>ri)<11> bytearrayr'r]<00>range<67>map<61>anyr&r<00>
IndexErrorrr^<00>find<6E>
_mk_bitmapr_<00>bytes<65>_bytes_to_codesra)rWrPZfixuprQZoutr\ZcharmaprXrRrSrTrV<00>rr Zruns<6E>qrZ<00>data<74>comps<70>mappingZblockZchunkrrr
r*s<>   



 

 
 


r*<00>rs0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111cs8|<00>t<01>ddd<01><00><02><00><01>fdd<03>tt<03><02>d<04> <00>D<00>S)N<><4E><EFBFBD><EFBFBD><EFBFBD>cs"g|]}<01><01>|<01>|<01>d<00><02>qS)rr)rr )<03> _CODEBITS<54>_int<6E>srr
<00>
<listcomp><3E>sz_mk_bitmap.<locals>.<listcomp>r)<04> translate<74> _BITS_TRANSrer)<03>bitsrtrur)rtrurvr
rj<00>srjcCs@t|<00><01>d<01>}|jtjkst<05>t|<01>|jt|<00>ks8t<05>|<01><07>S)N<>I)<08>
memoryview<EFBFBD>cast<73>itemsizer <00>CODESIZE<5A>AssertionErrorr<00>tolist)<02>b<>arrr
rl<00>srlcCsDt|<00>dkrdS|d\}}|tkr<|ddko:t|d<00>S|tkS)NrFrrs)rr<r3<00> _UNIT_CODES)rZrRrSrrr
r3<00>s   r3cCsvdgt|<00>}xbtdt|<00><01>D]P}||d}x>||||kr`|dkrRd||<P||d}q0W|d||<qW|S)aj
Generate an overlap table for the following prefix.
An overlap table is a table of the same size as the prefix which
informs about the potential self-overlap for each index in the prefix:
- if overlap[i] == 0, prefix[i:] can't overlap prefix[0:...]
- if overlap[i] == k with 0 < k <= i, prefix[i-k+1:i+1] overlaps with
prefix[0:k]
rr)rre)<04>prefixZtabler Zidxrrr
<00>_generate_overlap_table<6C>s  r<>cCs,|t@s dS|t@r"|t@s"tjStjSdS)N)rrrr r!r#)rrrr
<00> _get_iscased<65>s
r<>cCs<>g}|j}d}t|<01>}x<>|jD]<5D>\}}|tkrF|r<||<07>r<P||<07>q|tkr<>|\}} }
} t|| |
<EFBFBD>} | t@rx| t@rxPt| | <0C>\} }}|dkr<>|dk r<>t |<02>}n|dk r<>t |<02>|}|<02>
| <0A>|s<>PqPqW||dfS||dfS)NTF) rr<>ror'r<rrr<00>_get_literal_prefixrr`)rMrr<>Z prefixappend<6E> prefix_skiprPrRrSrYrrrZZflags1Zprefix1Z prefix_skip1<70>got_allrrr
r<><00>s4 
  
 

r<>c CsfxR|js dS|jd\}}|tk r$P|\}}}}t|||<06>}|t@r|t@rdSqWt|<01>}|tkr~|rt||<03>rtdS||fgS|tkr<>g}|j} xJ|dD]>}
|
s<EFBFBD>dS|
d\}}|tkr<>|r<>||<03>s<>| ||f<02>q<>dSq<>W|S|t k<08>rb|}|<07>r^xh|D]`\}}|tk<08>r||<03><01>rZdSq<>|t
kr<>|ddk<04>r6dSt t |t |d|dd<00><02><02>r<>dSq<>W|SdS)Nrri<><69>)ror<rrrr<>r'rBrr)r]rgrfre) rMrrRrSrYrrrPrWZ charsetappendrZrrr
<00>_get_charset_prefix<69>sP   
 


 r<>c Cs||<01><00>\}}|tkrt}|dkr8|<00>tdd||g<05>dSg}d}g}|t@rT|t@srt||<02>\}}}|srt||<02>}|j} | t<03>t |<00>}
| d<01>d} |r<>t
} |dkr<>|r<>| t B} n |r<>| t B} | | <0B>|tkr<>| |<03>n| t<01>|dt<01>}| t |t<01><02>|<05>r@| t |<05><01>|dk<08>rt |<05>}| |<06>|<00>|<05>|<00>t|<05><01>n(|<07>rht|<07>\}} | <0C>r\t<10>t|||<00>t |<00>|
||
<dS)Nr<00>)r><00>MAXCODEr`<00>INFOrrr<>r<>rr<00>SRE_INFO_PREFIXZSRE_INFO_LITERAL<41>SRE_INFO_CHARSET<45>minr<6E>r*r<>r-) rLrMrrTr[r<>r<>rWr<>rNrUZmaskrXrrr
<00> _compile_infosT 
 

  

 
 r<>cCst|ttf<02>S)N)<03>
isinstance<EFBFBD>strrk)<01>objrrr
<00>isstringSsr<>cCs8|jj|B}g}t|||<01>t||j|<01>|<02>t<06>|S)N)rMrr<>r7rorr8)rZrrLrrr
<00>_codeVs   
r<>cCsdd<02>dd<04>|D<00><01>S)Nz[%s]z, css$|]}dtjdd|fVqdS)z%#0*xrN)r r)r<00>xrrr
r fsz_hex_code.<locals>.<genexpr>)<01>join)rLrrr
<00> _hex_codeesr<>csNddl<00>t<01><00>d<01>ttt<02><00>d<00><01><01><04><00><01><02><03><04>fdd<04><08><01>dt<02><00><01>dS)Nrrc s<>dd<01><01><03><04><05>fdd<03>
}<02><04>fdd<05>}<03>d7<00><04>}<04>x<>||k<00>r<>|<04><00>|}|d7}t|}|tttttttfkr|||<05>q6|tt t
t t t ttfkr<><72>|}|d7}||d|t|<06>f<00>q6|tk<08>r
<EFBFBD>|}|d7}tt|<00>}|dd<08>d ks<>t<14>|||dd<00><00>q6|tk<08>rZ<72>|}|d7}tt|<00>}|dd
<EFBFBD>d k<02>sFt<14>|||d
d<00><00>q6|ttttfk<06>r<><72>|}|||||d<01><00>|d||<00>||7}q6|ttfk<06>r<><72>||d <00>\}} |d 7}||d || t|<08>t| <09>f<00>q6|tk<08>r"||t<1E>||dt<00><00><01>|dt7}q6|t k<08>|}|d7}t!d<0F>"<22>fdd<11><08>||dt#j$<00>D<00><01><01>}
||||
<EFBFBD>|dt#j$7}<04>d7<00>x:t%|<06>D].} |t<1E>||dt<00><00><01>|dt7}<04>q<>W<00>d8<00>q6|t&t't(t)t*fk<06>r<02>|}|d7}|||<06>q6|t+k<08>r0<72>|}|||||d<01>|d7}q6|t,k<08>r<><72>|}|||||d<01>xT|<07>r<><72>|d||<00>||7}|<04><00>|}|<07>r<>|d|||d<01>n|t<02><00>qVW|d7}q6|t-t.t/fk<06>r<1A>||d<00>\}} } | t0k<02>r<>d} |||| | ||d<01><00>|d||<00>||7}q6|t1k<08>rV<72>||d <00>\}}||||||d<01>|d 7}q6|t2t3fk<06>r<><72>||d <00>\}}||||||d<01><00>|d ||<00>||7}q6|t4k<08>rЈ||d<00>\}}} } | t0k<02>r<>d} |||t5|<0E>| | ||d<01>|d<00>|t6@<00>r<><72>|d|d<00>\}}|d|<10>|d<00><00><01><00>|<00>}|ddd<19>"dd<11>|D<00><01>dd<1C>"t7t|<11><02><00><00>|7<00>|d<1D><01><00>|<00><00><00>|7<00>|t8@<00>d7<00>|d<1E><00><02>||<00><00>d8<00>||7}q6t9|<05><01>q6W<00>d8<00>dS)N)<01>tocsX|dk r"<22><00>|<00>|d|ff7}td<02><02><03><03>kr6dndfd<05>dd<07>t|<01>dS)Nz(to %d)z%*d%s <20>:<3A>.z r)<01>end)<02>add<64>print)r<><00>args)<04>labels<6C>level<65> offset_width<74>startrr
<00>print_ps 
z!dis.<locals>.dis_.<locals>.print_cs"td<01>d<02>d<03>t|<00>dS)N<> r)r<>)r<>)r<>)r<>r<>rr
<00>print_2xsz"dis.<locals>.dis_.<locals>.print_2rz
%#02x (%r)<29>ZAT_<54> Z CATEGORY_rz%#02x %#02x (%r-%r)rb<00>c3s|]}|<01>tj<02>j<03>VqdS)N)<04>to_bytesr r<00> byteorder)rr<>)<01>sysrr
r <00>sz$dis.<locals>.dis_.<locals>.<genexpr>Zbranch<63> MAXREPEATr<54><00>z prefix_skipz prefixz[%s]z, css|]}d|VqdS)z%#02xNr)rr<>rrr
r <00>sz(%r)<29>z overlap<61>in):ZOPCODESr8r(r.r0r:r;r&r'r%ZLITERAL_IGNOREZNOT_LITERAL_IGNOREZLITERAL_UNI_IGNOREZNOT_LITERAL_UNI_IGNOREZLITERAL_LOC_IGNOREZNOT_LITERAL_LOC_IGNORE<52>chrr?r<>ZATCODESr<53>rDZCHCODESr)r,r$r+r]r^r_r<>rtra<00>listr<74>r rrer=rGrIrJrHrCrBr9r5r6r<>rK<00>ASSERT<52>
ASSERT_NOTr<EFBFBD><00>binr<6E>rfr<><00>
ValueError)r<>r<>r<>r<>r rR<00>argrUrTr[rqrr<><00>maxrZ
prefix_lenr<EFBFBD>r<>)rL<00>dis_r<5F>r<>r<>r<>)r<>r
r<>os<>
 


 
 
 

 


 














 zdis.<locals>.dis_)r<><00>setrr<>)rLr)rLr<>r<>r<>r<>r<>r
<00>dishsr<>c Cs<>t|<00>r|}t<01>||<01>}nd}t||<01>}|t@r>t<05>t|<03>|jj}dg|jj }x|<04>
<EFBFBD>D]\}}|||<q^Wt <0B> |||jj B||jj d|t|<05><01>S)Nr)r<><00> sre_parse<73>parser<65><00>SRE_FLAG_DEBUGr<47>r<>rMZ groupdictZgroups<70>itemsr <00>compilerr )rZrrMrLZ
groupindexZ
indexgrouprVr rrr
r<><00>s 
 
r<>)NNN)r)/<2F>__doc__r r<><00> sre_constantsZMAGICr<43>r'r%rr9Z
MIN_REPEATr4rr8r(rr<>r<>rr.r)r<>Z _equivalencesr"rrr7r-r*rrtr<>ry<00>intrjrlr3r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>rrrr
<00><module> sF
 "3

  ,;