Files
ServerSync/lib/pygments/lexers/__pycache__/make.cpython-314.pyc

69 lines
6.7 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD><00><00><><00>Rt^RIt^RIHtHtHtHtHtHt^RI H
t
H t H t H t HtHtHtHt^RIHt.R Ot!RR]4t!R R]4t!R
R]4tR#) z<>
pygments.lexers.make
~~~~~~~~~~~~~~~~~~~~
Lexers for Makefiles and similar.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<06>Lexer<65>
RegexLexer<EFBFBD>include<64>bygroups<70> do_insertions<6E>using)<08>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E> Punctuation<6F>
Whitespace)<01> BashLexer<65> MakefileLexer<65>BaseMakefileLexer<65>
CMakeLexerc<00><>a<00>]tRt^toRtRt.R Ot.R OtR.tRt Rt
] P!R4t ] P!R4tRtR tR
tVtR #)rz}
Lexer for BSD and GNU make extensions (lenient enough to handle both in
the same file even).
*Rewritten in Pygments 0.10.*
<EFBFBD>Makefileztext/x-makefile<6C>-https://en.wikipedia.org/wiki/Make_(software)<29>z<>^(?:\.\s*(include|undef|error|warning|if|else|elif|endif|for|endfor)|\s*(ifeq|ifneq|ifdef|ifndef|else|endif|-?include|define|endef|:|vpath)|\s*(if|else|endif))(?=\s)z^\s*@?#c#<08>P"<00>.pVPRR7pRp\R/VPBpRpVF<>pVPP V4'g V'dPVP \ V4^\PV3.34VP4PR4pK{VPP V4'd'VP \ V4^\V3.34K<>WG, pK<> \W%PV44Rjx<01>L
R#L5i)T)<01>keependsrF<>\N<>)<0E>
splitlinesr<00>options<6E> r_special<61>match<63>append<6E>lenr <00>Preproc<6F>strip<69>endswith<74> r_commentr<00>get_tokens_unprocessed)<08>self<6C>text<78>ins<6E>lines<65>done<6E>lex<65> backslashflag<61>lines&& <20>;/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/make.pyr&<00>$MakefileLexer.get_tokens_unprocessed/s<><00><00><00><10><03><14><0F><0F><14><0F>.<2E><05><11><04><1F>/<2F>$<24>,<2C>,<2C>/<2F><03><1D> <0A><19>D<EFBFBD><13>~<7E>~<7E>#<23>#<23>D<EFBFBD>)<29>)<29>]<5D><13>
<EFBFBD>
<EFBFBD>C<EFBFBD><04>I<EFBFBD><11>G<EFBFBD>O<EFBFBD>O<EFBFBD>T<EFBFBD>(B<>'C<>D<>E<> $<24>
<EFBFBD>
<EFBFBD> <0C> 5<> 5<>d<EFBFBD> ;<3B> <0A><15><1E><1E>%<25>%<25>d<EFBFBD>+<2B>+<2B><13>
<EFBFBD>
<EFBFBD>C<EFBFBD><04>I<EFBFBD><11>G<EFBFBD>T<EFBFBD>(:<3A>';<3B><<3C>=<3D><14> <0C><04><1A>!<21><13>&@<40>&@<40><14>&F<>G<>G<>G<>s <00>AD&<01>A/D&<01>AD&<01>D$<04>D&c<08>D<00>\P!RV4'dR#R#)z \$\([A-Z_]+\)g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?N)<02>re<72>search)r(s&r/<00> analyse_text<78>MakefileLexer.analyse_text?s<00><00> <0A>9<EFBFBD>9<EFBFBD>%<25>t<EFBFBD> ,<2C> ,<2C><16> -<2D>rN)<04>make<6B>makefile<6C>mf<6D>bsdmake)z*.makz*.mkrr8z
Makefile.*<2A> GNUmakefile)<13>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>aliases<65> filenames<65> mimetypes<65>url<72> version_addedr2<00>compilerr%r&r4<00>__static_attributes__<5F>__classdictcell__<5F><01> __classdict__s@r/rrs`<00><><00><00><08> <16>D<EFBFBD>3<>G<EFBFBD>V<>I<EFBFBD>"<22>#<23>I<EFBFBD>
9<EFBFBD>C<EFBFBD><16>M<EFBFBD><12>
<EFBFBD>
<EFBFBD> %<25>&<26>I<EFBFBD><13>
<EFBFBD>
<EFBFBD>:<3A>&<26>I<EFBFBD>H<01> <17>r6c<00><><00>]tRt^EtRtRtR.t.t.tRt Rt
RR] !] 43R] 3R ]3R
]3R ]!] ]4R 3R ] 3R]!]P$]]]] !] 443R]P*3R]P,3R]!]P.]]4R3R] R3. RR]3R]P$3R] 3R] R3R] R3.R R]P$3R]R3R ]3.RR]3R
]R3R]3R] R3R ]3R]R3R!]3./tR"tR##)$rz0
Lexer for simple Makefiles (no preprocessing).
z Base Makefile<6C>basemakerz0.10<EFBFBD>rootz^(?:[\t ]+.*\n|\n)+z \$[<@$+%?|*]z\s+z#.*?\nz&((?:un)?export)(\s+)(?=[\w${}\t -]+\n)<29>exportz(?:un)?export\s+z7([\w${}().-]+)(\s*)([!?:+]?=)([ \t]*)((?:.*\\\n)+|.*\n)z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'z([^\n:]+)(:+)([ \t]*)z block-headerz\$\(<28> expansionz [^\w$().-]+z[\w.-]+z\$<24>\(<28>#push<73>\)<29>#popz [\w${}-]+<2B>\nz[,|]z\\\nz
[a-zA-Z_]+<2B>.rN)r<r=r>r?r@rArBrCrDrErFrrr rr rr <00>Variabler
r <00>Double<6C>Single<6C>Functionrr<00>tokensrHrr6r/rrEs<><00><00><08> <1B>D<EFBFBD><19>l<EFBFBD>G<EFBFBD><12>I<EFBFBD><12>I<EFBFBD>
9<EFBFBD>C<EFBFBD><1A>M<EFBFBD> <0F> #<23>U<EFBFBD>9<EFBFBD>%5<> 6<> <1C>g<EFBFBD> &<26> <13>Z<EFBFBD> <20> <16><07> <20> 6<> <15>g<EFBFBD>z<EFBFBD> *<2A>H<EFBFBD> 6<> <20>'<27> *<2A> G<> <15><14> <0A> <0A>z<EFBFBD>8<EFBFBD>Z<EFBFBD><15>i<EFBFBD> <20>"<22> #<23>
)<29>&<26>-<2D>-<2D> 8<> (<28>&<26>-<2D>-<2D> 8<> %<25>x<EFBFBD><14> <0A> <0A>x<EFBFBD><1A>(5<> <1B> <1D><15>g<EFBFBD>{<7B> +<2B>/
<EFBFBD>2 <14> <1B>T<EFBFBD> "<22> <17><14><1D><1D> '<27> <12>G<EFBFBD> <1C> <12>G<EFBFBD>W<EFBFBD> %<25> <12>G<EFBFBD>V<EFBFBD> $<24> 
<EFBFBD> <11> <19>4<EFBFBD>=<3D>=<3D> )<29> <12>D<EFBFBD>&<26> !<21> <13>Z<EFBFBD> <20>
<EFBFBD>
<17> <14>k<EFBFBD> "<22> <16><07><16> (<28> <14>d<EFBFBD>O<EFBFBD> <14>g<EFBFBD>{<7B> +<2B> <1A>D<EFBFBD> !<21> <12>J<EFBFBD><06> '<27> <11>4<EFBFBD>L<EFBFBD>
<EFBFBD>M/<06>Fr6c<00><>a<00>]tRt^<5E>toRtRtRtR.tRR.tR.t Rt
R R
] !] P]]4R 3]!R 4]!R 4.R R]R3R]R3R] !]] P$]43R] !]] P$]43R] !]] P$]43R]P(3R]3R]P*3R]3R]3]!R 4]!R 4. R.R R]3.R R]3R]3R]3./tRtR tVtR!#)"rz
Lexer for CMake files.
<EFBFBD>CMakez https://cmake.org/documentation/<2F>cmakez*.cmakezCMakeLists.txtz text/x-cmakez1.2rNz\b(\w+)([ \t]*)(\()<29>args<67>keywords<64>wsrQrRrSrTz(\$\{)(.+?)(\})z(\$ENV\{)(.+?)(\})z (\$<)(.+?)(>)z (?s)".*?"z\\\S+z'\[(?P<level>=*)\[[\w\W]*?\](?P=level)\]z [^)$"# \t\n]+rU<00>stringz\\b(WIN32|UNIX|APPLE|CYGWIN|BORLAND|MINGW|MSVC|MSVC_IDE|MSVC60|MSVC70|MSVC71|MSVC80|MSVC90)\bz[ \t]+z(#\[(?P<level>=*)\[[\w\W]*?\](?P=level)\]z#.*\nc<08><><00>Rp\P!W\P\P,R7'dR#R#)zu^[ \t]*CMAKE_MINIMUM_REQUIRED[ \t]*\([ \t]*VERSION[ \t]*\d+(\.\d+)*[ \t]*([ \t]FATAL_ERROR)?[ \t]*\)[ \t]*(#[^\n]*)?$)<01>flagsg<73><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?g)r2r3<00> MULTILINE<4E>
IGNORECASE)r(<00>exps& r/r4<00>CMakeLexer.analyse_text<78>s2<00><00> <1B> <0C> <0E>9<EFBFBD>9<EFBFBD>S<EFBFBD>b<EFBFBD>l<EFBFBD>l<EFBFBD>R<EFBFBD>]<5D>]<5D>&B<> C<> C<><16>r6rN)r<r=r>r?r@rArErBrCrDrFrr <00>Builtinrrrr
rWr rX<00> Multiliner r r[r4rHrIrJs@r/rr<00>sc<00><><00><00><08> <13>D<EFBFBD>
,<2C>C<EFBFBD><16>i<EFBFBD>G<EFBFBD><1A>,<2C>-<2D>I<EFBFBD><1F> <20>I<EFBFBD><19>M<EFBFBD> <0F>6$<24>X<EFBFBD>d<EFBFBD>l<EFBFBD>l<EFBFBD>J<EFBFBD>.9<EFBFBD>&;<3B><B<> D<01> <13>J<EFBFBD> <1F> <13>D<EFBFBD>M<EFBFBD>=
<EFBFBD>@ <0F> <12>K<EFBFBD><17> )<29> <12>K<EFBFBD><16> (<28> <1F><18>(<28>D<EFBFBD>M<EFBFBD>M<EFBFBD>8<EFBFBD>!L<> M<> "<22>H<EFBFBD>X<EFBFBD>t<EFBFBD>}<7D>}<7D>h<EFBFBD>$O<> P<> <1D>x<EFBFBD><08>$<24>-<2D>-<2D><18>J<> K<> <19>6<EFBFBD>=<3D>=<3D> )<29> <15>v<EFBFBD> <1E> 7<><16>9I<39>9I<39> J<> <1D>v<EFBFBD> &<26> <12>J<EFBFBD> <1F> <13>J<EFBFBD> <1F> <13>D<EFBFBD>M<EFBFBD> 
<EFBFBD> <11>
<EFBFBD> <13>/<2F>07<30> 9<>
<EFBFBD> <0A> <16>
<EFBFBD> #<23> 8<>'<27> B<> <15>w<EFBFBD> <1F>
<EFBFBD>m;<06>F<EFBFBD>z <13> r6)rrr)r@r2<00>pygments.lexerrrrrrr<00>pygments.tokenrr r
r r r rr<00>pygments.lexers.shellr<00>__all__rrrrr6r/<00><module>rosX<00><01><04>
<EFBFBD><19><19><1C><1C><1C>+<2B>
><3E><07>,<17>E<EFBFBD>,<17>^;<06>
<EFBFBD>;<06>|Q<13><1A>Qr6