Files
ServerSync/lib/pygments/__pycache__/regexopt.cpython-314.pyc

37 lines
4.2 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i <00><00><><00>Rt^RIt^RIHt^RIHt^RIHt^RIHt]P!R4t
]!^4t Rt Rt R
R ltR#) z<>
pygments.regexopt
~~~~~~~~~~~~~~~~~
An algorithm that generates optimized regexes for matching long lists of
literal strings.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<01>escape)<01> commonprefix)<01>groupby)<01>
itemgetterz [\[\^\\\-\]]c<00>j<00>R\PRRPV44,R,#)<04>[c<00>0<00>RVP4,#)<01>\)<01>group)<01>ms&<26>8/tmp/pip-target-qd_sq_1j/lib/python/pygments/regexopt.py<70><lambda><3E>make_charset.<locals>.<lambda>s<00><00><14><01><07><07> <09>)9<><00><00>])<03> CS_ESCAPE<50>sub<75>join)<01>letterss&r <00> make_charsetrs'<00><00> <0E><19><1D><1D>9<>2<EFBFBD>7<EFBFBD>7<EFBFBD>7<EFBFBD>;K<>L<> L<>s<EFBFBD> R<>Rrc <04><>a
a <0B>T;'d R;'gRpV'gR#V^,o
\V4^8XdV\S
4,V,#S
'g)V\VR,R4,R,V,#\S
4^8Xd<>.p.pVF7p\V4^8XdVPV4K&VPV4K9 \V4^8<>dSV'd2V\VR4,R,\ V4,V,#V\ V4,V,#\ V4pV'dH\V4pV\V4,\VUu.uFqUVRNK upR4,V,#VUu.uFqURRR 1,NK pp\ V4p V 'dS\V 4o V\\ V 3RlV44R4,\V RRR 1,4,V,#VRPR \VV
3R
l444,V,#uupiuupi) zEReturn a regex that matches any string in the sorted list of strings.<2E>)r:<3A>NNz(?:<3A>?<3F>|Nc3<00>.<"<00>TF
qRS)x<00>K R#5i)N<>)<03>.0<EFBFBD>s<>slens& <20>r <00> <genexpr><3E>"regex_opt_inner.<locals>.<genexpr>Hs<00><><00><00>$@<40><07>1<EFBFBD>v<EFBFBD><14><05>Y<EFBFBD><07>s<00>c3<00>Z"<00>TF!p\\V^,4R4x<00>K# R#5i)rrN)<02>regex_opt_inner<65>list)rr
s& r r!r"Ms*<00><00><00>L<01>J<>U<EFBFBD>!<21><14>e<EFBFBD>A<EFBFBD>h<EFBFBD><1E><12>4<>4<>J<>s<00>)+c<00>*<<01>V^,S^,8H#)<01>r)r<00>firsts&<26>r r <00>!regex_opt_inner.<locals>.<lambda>Ns<00><><00><11>1<EFBFBD><14><15>q<EFBFBD><18>9Ir<00><><EFBFBD><EFBFBD><EFBFBD>) <09>lenrr$<00>appendrr<00>sortedrr) <0C>strings<67>
open_paren<EFBFBD> close_paren<65> oneletter<65>restr<00>prefix<69>plen<65> strings_rev<65>suffixr(r s && @@r r$r$s<00><><00><1C>$<24>$<24><13>*<2A>*<2A><02>K<EFBFBD> <12><11> <13>A<EFBFBD>J<EFBFBD>E<EFBFBD>
<EFBFBD>7<EFBFBD>|<7C>q<EFBFBD><18><19>F<EFBFBD>5<EFBFBD>M<EFBFBD>)<29>K<EFBFBD>7<>7<> <10><19>O<EFBFBD>G<EFBFBD>B<EFBFBD>K<EFBFBD><15>?<3F>?<3F><11><12><1F> <20> <20>
<EFBFBD>5<EFBFBD>z<EFBFBD>Q<EFBFBD><EFBFBD><16> <09><11><04><18>A<EFBFBD><12>1<EFBFBD>v<EFBFBD><11>{<7B><19> <20> <20><11>#<23><14> <0B> <0B>A<EFBFBD><0E> <19>
<0F>y<EFBFBD>><3E>A<EFBFBD> <1D><13>!<21>O<EFBFBD>D<EFBFBD>"<22>$=<3D>=<3D><03>C<>"<22>9<EFBFBD>-<2D>.<2E>0;<3B><<3C><<3C><1E> <0C>Y<EFBFBD> 7<>7<>+<2B>E<> E<> <19>'<27> "<22>F<EFBFBD> <0A><12>6<EFBFBD>{<7B><04><1A>F<EFBFBD>6<EFBFBD>N<EFBFBD>*<2A><1D><17>9<><17>A<EFBFBD><14><15>x<EFBFBD><17>9<>5<EFBFBD>A<>B<01><19><1A> <1A>%,<2C>,<2C>G<EFBFBD>q<EFBFBD>T<EFBFBD>r<EFBFBD>T<EFBFBD>7<EFBFBD>7<EFBFBD>G<EFBFBD>K<EFBFBD>,<2C> <19>+<2B> &<26>F<EFBFBD> <0A><12>6<EFBFBD>{<7B><04><19><1D>f<EFBFBD>$@<40><07>$@<40>@<40>%<25>H<>I<01><14>V<EFBFBD>D<EFBFBD>b<EFBFBD>D<EFBFBD>\<5C>"<22>#<23>%0<>1<> 1<>
<16> <0B><08><08>L<01>%<25>g<EFBFBD>/I<>J<>L<01> L<01> L<01> <16> <16><16><>:<3A><>-s <00>0 I
<EFBFBD>I
c<04>L<00>\V4pV\VR4,V,#)z<>Return a compiled regex that matches any string in the given list.
The strings to match must be literal strings, not regexes. They will be
regex-escaped.
*prefix* and *suffix* are pre- and appended to the final regex.
<EFBFBD>()r-r$)r.r3r6s&&&r <00> regex_optr9Rs$<00><00><15>W<EFBFBD>o<EFBFBD>G<EFBFBD> <11>O<EFBFBD>G<EFBFBD>S<EFBFBD>1<> 1<>F<EFBFBD> :<3A>:r)rr)<0F>__doc__<5F>rer<00>os.pathr<00> itertoolsr<00>operatorr<00>compiler<00> FIRST_ELEMENTrr$r9rrr <00><module>rAsC<00><01> <04>
<EFBFBD><15> <20><1D><1F> <0E>J<EFBFBD>J<EFBFBD><EFBFBD> '<27> <09><1A>1<EFBFBD> <0A> <0A>S<01>5<16>p ;r