Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
make.cpython-313.pyc70 linesDownload Raw Back to __pycache__
1�

2�j����SrSSKrSSKJrJrJrJrJrJr SSK	J3r4JrJrJ
r
JrJrJrJr SSKJr /SQr"SS\5r"S	S5\5r"SS\5rg)
z�6pygments.lexers.make7~~~~~~~~~~~~~~~~~~~~8 9Lexers for Makefiles and similar.10 11:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.12:license: BSD, see LICENSE for details.13�N)�Lexer�14RegexLexer�include�bygroups�
do_insertions�using)�Text�Comment�Operator�Keyword�Name�String�Punctuation�15Whitespace)�	BashLexer)�
MakefileLexer�BaseMakefileLexer�16CMakeLexerc��\rSrSrSrSr/SQr/SQrS/rSr	Sr17\R"S	5r
\R"S185rSrSrS
rg)r�z}19Lexer for BSD and GNU make extensions (lenient enough to handle both in20the same file even).21 22*Rewritten in Pygments 0.10.*23�Makefile)�make�makefile�mf�bsdmake)z*.makz*.mkrrz24Makefile.*�GNUmakefileztext/x-makefile�-https://en.wikipedia.org/wiki/Make_(software)�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#�:# �/nURSS9nSn[S0URD6nSnUH�nURR	U5(dU(aOUR[
U5S[RU4/45 UR5RS5nMyURR	U5(a&UR[
U5S[U4/45 M�XG-
nM� [X%RU55Shv�N gN7f)NT)�keependsrFr�\�)�25splitlinesr�options�	r_special�match�append�lenr26�Preproc�strip�endswith�	r_commentr�get_tokens_unprocessed)�self�text�ins�lines�done�lex�
backslashflag�lines        �ZD:\code\apps\devtools\python\user_packages\Python313\site-packages\pygments/lexers/make.pyr-�$MakefileLexer.get_tokens_unprocessed/s�����������.�����/�$�,�,�/���
��D��~�~�#�#�D�)�)�]��27�28�C��I��G�O�O�T�(B�'C�D�E� $�29�30�� 5� 5�d� ;�
����%�%�d�+�+��31�32�C��I��G�T�(:�';�<�=�����!��&@�&@��&F�G�G�G�s�DD�D�Dc�>�[R"SU5(agg)Nz
\$\([A-Z_]+\)g�������?)�re�search)r/s r6�analyse_text�MakefileLexer.analyse_text?s��
�9�9�%�t�,�,��-�r"N)�__name__�33__module__�__qualname__�__firstlineno__�__doc__�name�aliases�	filenames�	mimetypes�url�
version_addedr9�compiler%r,r-r;�__static_attributes__r"r=r6rrsX����D�3�G�V�I�"�#�I�349�C��M��35�36�	%�&�I��37�38�:�&�I�H� r=rc��\rSrSrSrSrS/r/r/rSr	Sr39S\"\54S\
4S	\4S40\4S\"\
\5S4S
\
4S\"\R$\\\\"\554S\R*4S\R,4S\"\R.\\5S4S\
S4/S\4S\R$4S\
4S\
S4S\
S4/S\R$4S\S4S	\4/S\4S41\S4S\4S\
S4S \4S\S4S!\4/S".rS#rg$)%r�Ez042Lexer for simple Makefiles (no preprocessing).43z
Base Makefile�basemakerz0.10z^(?:[\t ]+.*\n|\n)+z\$[<@$+%?|*]z\s+z#.*?\nz&((?:un)?export)(\s+)(?=[\w${}\t -]+\n)�exportz(?:un)?export\s+z7([\w${}().-]+)(\s*)([!?:+]?=)([ \t]*)((?:.*\\\n)+|.*\n)z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'z([^\n:]+)(:+)([ \t]*)�block-headerz\$\(�	expansionz[^\w$().-]+z[\w.-]+z\$�\(�#push�\)�#popz	[\w${}-]+�\nz[,|]z\\\nz44[a-zA-Z_]+�.)�rootrPrNrOr"N)r>r?r@rArBrCrDrErFrGrHrrrrr45rr
�Variablerr�Double�Single�Functionr	r�tokensrJr"r=r6rrEs�����D��l�G��I��I�469�C��M�47$�U�9�%5�6�
�g�&�
�Z� �
�� �
6�
�g�z�
*�H�
6�
 �'�*�
G�
��
�
�z�8�Z��i� �"�
#�48)�&�-�-�8�
(�&�-�-�8�
%�x��
�
�x��(5�
�
��g�{�+�/49�4�T�"�
����'�
�G��
�G�W�%�
�G�V�$�50��4�=�=�)�
�D�&�!�
�Z� �51��k�"�
���(�
�d�O�
�g�{�+�
�D�!�
�J��'�
�4�L�52�M/�Fr=rc��\rSrSrSrSrSrS/rSS/rS/r	S	r53S54\"\R\\5S4\"S5\"S
5/S\S4S\S4S\"\\R$\54S\"\\R$\54S\"\\R$\54S\R(4S\4S\R*4S\4S\4\"S5\"S
5//S\4/S\4S\4S\4/S.rSrS rg!)"r�z55Lexer for CMake files.56�CMakez https://cmake.org/documentation/�cmakez*.cmakezCMakeLists.txtztext/x-cmakez1.2z\b(\w+)([ \t]*)(\()�args�keywords�wsrQrRrSrTz(\$\{)(.+?)(\})z(\$ENV\{)(.+?)(\})z
(\$<)(.+?)(>)z	(?s)".*?"z\\\S+z'\[(?P<level>=*)\[[\w\W]*?\](?P=level)\]z
[^)$"# \t\n]+rUz\\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#.*\n)rWra�stringrbrcc�|�Sn[R"X[R[R-S9(agg)Nzu^[ \t]*CMAKE_MINIMUM_REQUIRED[ \t]*\([ \t]*VERSION[ \t]*\d+(\.\d+)*[ \t]*([ \t]FATAL_ERROR)?[ \t]*\)[ \t]*(#[^\n]*)?$)�flagsg�������?g)r9r:�	MULTILINE�57IGNORECASE)r/�exps  r6r;�CMakeLexer.analyse_text�s/��
�	��9�9�S�b�l�l�R�]�]�&B�C��r=r"N)r>r?r@rArBrCrGrDrErFrHrr
�BuiltinrrrrrXrrY�	Multilinerr58r\r;rJr"r=r6rr�sF����D�59,�C��i�G��,�-�I�� �I��M�<$�X�d�l�l�J�.9�&;�<B�
D��J���D�M�=60�B�K��)�
�K��(�
��(�D�M�M�8�!L�M�
"�H�X�t�}�}�h�$O�P�
�x��$�-�-��J�K�
�6�=�=�)�
�v��
7��9I�9I�J�
�v�&�
�J���J���D�M�
61�62�/�07�
9�63�64�65�#�
8�'�B�
�w��66�m;�F�z	r=r)rBr9�pygments.lexerrrrrrr�pygments.tokenr	r67rrr
rrr�pygments.lexers.shellr�__all__rrrr"r=r6�<module>rqsX���68������+�69>��,�E�,�^;�70�;�|Q��Qr=
codekingpro/portable-devtools · Team Ai