Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2�j ����SrSSKrSSKJrJrJrJrJrJrJ	r	J3r4JrJr SSK
JrJrJrJrJrJrJrJrJrJr SSKJr /SQr"SS\5r"S	S5\5r"SS\5r"S
S\5r"SS\5r"SS\5r "SS\5r!"SS\5r""SS\5r#"SS\5r$"SS\5r%"SS\5r&g)z�6pygments.lexers.shell7~~~~~~~~~~~~~~~~~~~~~8 9Lexers for various shells.10 11:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.12:license: BSD, see LICENSE for details.13�N)14�Lexer�15RegexLexer�
do_insertions�bygroups�include�default�this�using�words�line_re)16�Punctuation�17Whitespace�Text�Comment�Operator�Keyword�Name�String�Number�Generic��shebang_matches)�	BashLexer�BashSessionLexer�	TcshLexer�18BatchLexer�SlurmBashLexer�MSDOSSessionLexer�PowerShellLexer�PowerShellSessionLexer�TcshSessionLexer�FishShellLexer�
ExeclineLexerc��\rSrSrSrSr/SQr/SQr/SQrSr	Sr19\"S	5S20\RS4\"S5\"S
5/S\S4S\S4S\RS4S\R"4S\R"4S\4/S\"\\54S\R*4S\R.4S\R04S\R24S\"\R"\\54S\4S\4S\4S \4/21S!\R64S"\R6S#4S$\R04S%\R04S&\4S'\4S(\4S)\4S*\4S+\4S,\4/S"\R6S-4S.\R64\"S
5/S/\RS-4S0\4S1\R"4S2\4S3\4\"S45/S5\S-4\"S45/S6\S-4S7\4S8\4S9\4S:\4S;\4S<\R"4\"S45/S22\RS-4\"S45/S=.	rS>rS?r g@)Ar�z&23Lexer for (ba|k|z|)sh shell scripts.24�Bash)�bash�sh�ksh�zsh�shell�openrc)z*.shz*.kshz*.bashz*.ebuildz*.eclassz*.exheres-0z*.exlibz*.zshz.bashrc�bashrcz.bash_*zbash_*�zshrcz.zshrcz.kshrc�kshrc�PKGBUILD)zapplication/x-shzapplication/x-shellscriptztext/x-shellscript�(https://en.wikipedia.org/wiki/Unix_shellz0.6�basic�`�	backticks�data�interp�\$\(\(�math�\$\(�paren�\$\{#?�curlyz\$[a-zA-Z_]\w*z\$(?:\d+|[#$?!_*@-])�\$zj\b(if|fi|else|while|in|do|done|for|then|return|function|case|select|break|continue|until|esac|elif)(\s*)\baG\b(alias|bg|bind|builtin|caller|cd|command|compgen|complete|declare|dirs|disown|echo|enable|eval|exec|exit|export|false|fc|fg|getopts|hash|help|history|jobs|kill|let|local|logout|popd|printf|pushd|pwd|read|readonly|set|shift|shopt|source|suspend|test|time|times|trap|true|type|typeset|ulimit|umask|unalias|unset|wait)(?=[\s)`])�\A#!.+\n�#.*\n�\\[\w\W]z(\b\w+)(\s*)(\+?=)z[\[\]{}()=]z<<<�<<-?\s*(\'?)\\?(\w+)[\w\W]+?\2z&&|\|\|z(?s)\$?"(\\.|[^"\\$])*"�"�string�#(?s)\$'(\\\\|\\[0-7]+|\\.|[^'\\])*'�	(?s)'.*?'�;�&z\|�\s+z\d+\b�[^=\s\[\]{}()$"\'`\\<&|;]+�<�#pop� (?s)(\\\\|\\[0-7]+|\\.|[^"\\$])+�\}�:-�\w+z
[^}:"\'`$\\]+�:�root�\)�\)\)z\*\*|\|\||<<|>>|[-+*/%^|&<>]z\d+#[\da-zA-Z]+�	\d+#(?! )z0[xX][\da-fA-F]+�\d+z[a-zA-Z_]\w*)	rQr6r2r5rCr<r:r8r4c�V�[US5(agURS5(agg)Nz	(ba|z|)sh�z$ g�������?)r�25startswith��texts �[D:\code\apps\devtools\python\user_packages\Python313\site-packages\pygments/lexers/shell.py�analyse_text�BashLexer.analyse_textzs)���4��.�.���?�?�4� � ��!��N)!�__name__�26__module__�__qualname__�__firstlineno__�__doc__�name�aliases�	filenames�	mimetypes�url�
version_addedrr�Backtickr�Interpolr�Variablerrr�Builtinr�Hashbang�Single�Escaper�Doubler
r�tokensr\�__static_attributes__r_r^r[rrs�����D�=�G��I�27X�I�284�C��M�
�G��
�6�?�?�K�0��F�O��H��	29����(�
�g�w�'�
�����1�
��
�
�.�
$�d�m�m�4�
�D�M�
30�>�
�g�z�
*�
,�;��\�\�

��'�*�*�+�
�w�~�~�&�
�&�-�-�(�
"�H�T�]�]�J��$Q�R�
�X�&�
�X��
.��7�
��"�%31�*(����7�
�6�=�=�(�+�
3�V�]�]�C�
�6�=�=�)�
�;��
�;��
�K� �
�Z� �
�v��
*�D�1�
�4�L�32��6�=�=�&�)�
0�&�-�-�@��H��33��F�O�O�V�,�
�G��
�T�]�]�#�
�{�+�
�;���F�O�
34��G�V�$��F�O�35�36�g�v�&�
,�h�7�
��(�
�6�"�
 �&�)�
�V��
�d�m�m�,��F�O�	37��6�?�?�F�+��F�O�38�WO�F�br^rc�>�\rSrSrSrSrSS/rS/r/rSr	S1r39S	rS40rg)r�z&41Lexer for (ba|k|z|)sh Slurm scripts.42�Slurm�slurm�sbatchz*.slz2.4�srunc#�# �[RX5Hkup#nU[La&X@R;aU[R43U4v� M5U[RLaSU;aU[RU4v� MeX#U4v� Mm g7f)N�SBATCH)44r�get_tokens_unprocessedr�EXTRA_KEYWORDSrrnrrpr�Pseudo)�selfrZ�index�token�values     r[r}�%SlurmBashLexer.get_tokens_unprocessed�sr���#,�#C�#C�D�#O��E�%���}��*=�*=�!=��T�\�\�5�0�0��'�.�.�(�X��->��W�^�^�U�2�2��E�)�)�
$P�s�BBr_N)
r`rarbrcrdrerfrgrhrjr~r}rtr_r^r[rr�s5����D���!�G���I��I��M��X�N�*r^rc�F�\rSrSrSrSr\R"S5rSr	Sr45g)�ShellSessionBaseLexer�z746Base lexer for shell sessions.47 48.. versionadded:: 2.149Fz^(\([^)]*\))(\s*)c#��# �UR"S0URD6nSnSn/nSn[R"U5GH�nUR	5nUR50R
U5n	U	(a�U	R	S5n51U	R	S5nUR[U5S[RRU524/45 U(a$UR[U5S[U4/45 X�R5SnURR
U5nU(a{U(dUR5nUR[U5S[RUR	S54/45 XLR	S5-
nUR!S5nGMjU(a�UR#UR$5(a_UR[U5S[RUS[UR$54/45 XH[UR$5S-
nOXH-
nUR!S5nGMUR&(a�UR#UR$5(aaUR[U5S[RUS[UR$54/45 XH[UR$5S-
nGM�U(a/UR)U5n
[+X]5Hup�nX>-UU4v� M UR5[R,U4v� /nSnGM� U(a/[+UUR)U55Hup�nX>-UU4v� M gg7f)Nr�FrW�z\53r_)�_innerLexerCls�optionsr�finditer�group�_venv�match�append�lenr�Prompt�54VirtualEnvr�end�_ps1rgx�start�endswithrX�_ps2�_bare_continuationr}r�Output)r�rZ�55innerlexer�pos�curcode�56insertions�backslash_continuationr��line�57venv_match�venv�venv_whitespace�m�toks�i�t�vs                 r[r}�,ShellSessionBaseLexer.get_tokens_unprocessed�s����(�(�8�4�<�<�8�58������59�!&���%�%�d�+�E��;�;�=�D����)�)�$�/�J��!�'�'��*��",�"2�"2�1�"5���!�!�3�w�<�%&����(A�(A�4�$H�#I�#K�L�"��%�%�s�7�|�)*�D�/�(B�'C�'E�F��N�N�,�-�.�����"�"�4�(�A��"��+�+�-�C��!�!�3�w�<�%&��������60�$C�#D�#F�G��7�7�1�:�%��)0�)9�)9�&�)A�&�'��?�?�4�9�9�-�-��%�%�s�7�|�)*�G�N�N�)-�o�s�4�9�9�~�)>�)@�(A�'B�C��C��	�	�N�O�4�4�G��O�G�)0�)9�)9�&�)A�&��(�(�T�_�_�T�Y�Y�-G�-G��!�!�3�w�<�%&����%)�/�3�t�y�y�>�%:�%<�$=�#>�?���D�I�I���0�0���%�<�<�W�E�D�#0��#B���a�!�e�Q��k�)�$C��k�k�m�W�^�^�T�9�9��61���_,�`�(��)3�)J�)J�7�)S�U���a��e�Q��k�!�U��s�M.M0r_N)r`rarbrcrdr��re�compiler�r}rtr_r^r[r�r��s#������J�J�+�,�E�;"r^r�c�l�\rSrSrSrSrSS/rSS/rSS	/rS62r	Sr63Sr\r
\R"S
5rSrSrg)r��zb64Lexer for Bash shell sessions, i.e. command lines, including a65prompt, interspersed with output.66zBash Session�consolez
shell-sessionz*.sh-sessionz*.shell-sessionzapplication/x-shell-sessionzapplication/x-sh-sessionr1z1.1zconsole/example.sh-sessionzk^((?:(?:\[.*?\])|(?:\(\S+\))?(?:| |sh\S*?|\w+\S+[@:]\S+(?:\s+\S+)?|\[\S+[@:][^\n]+\].+))\s*[$#%]\s*)(.*\n?)�> r_N)r`rarbrcrdrerfrgrhrirj�_examplerr�r�r�r�r�rtr_r^r[rr�s\���67�D��/�*�G��!2�3�I�.�0J�K�I�684�C��M�+�H��N��j�j�	6�7�G��Dr^rc��\rSrSrSrSr/SQrSS/rS/rSr	S	r69\R\R-rS70rSrSrS
rS\S\S3rS\S\S\\S3rS\S\\S3rS\S3rS\\S\S3rS\\S\S3rS\S 3rS!rS"\S#\S$3rS%\S&\S'\S(\S)\S'\S*\S+\S,\S(\S-\S,\S.3rS\S/\\S3rS\S/\\S03rS1\S2\S 3rS1\S2\S 3r S1\S3\S4\S4\S53	r!\\\\\\\\\!\\\4S6jr"\\\\\\\ \4S7jr#\\\\\\4S8jr$\\4S9jr%\\\\\\4S:jr&\\\\!\\\\4S;jr'0S<\""S=5_S>\#"S=5_S?\$"S=5_S@\%"S=5_SA\&"S=5_SB\'"S=5_SC\""SD5_SE\#"SD5_SF\$"SD5_SG\%"SD5_SH\&"SD5_SI\'"SD5_SJ\\(RR4SK\SL3\*RV4/_SMSN\*RXSO4\\(RR4SP\*RV4SQ\SR3\*RX4\-"SO5/_SS\."SJ5ST\*R^4/_SU\."SJ5ST\*R`4/_SVSN\*RXSM4\."SJ5SQ\\SW3\14/_SN\*RXSM4\."SJ5SQ\SX3\(RR4/SY\SZ\S[3\2"\3"\4SVS\9\5\3"\4SVS\9\65SO4\."S>5/S]\64SY\S^\S 3\2"\3"\4SVS\9\55SO4S_\S`3\14\."S>5/Sa\Sb\Sc3\2"\*RX\3"\4SMS\9\1\654SN\*RXSd4Se\Sf\Sc3\2"\3"\4SSS\9\1\654Sg\Sh\Sc3\2"\3"\4SUS\9\1\654\."Si5/Sj\7Rp4\."Si5/Sk\Sl\Sm3\2"\5\3"\4SVS\9\7Rp5SO4Sn\Sl\Sl\!S 3\2"\5\3"\4SVS\9\3"\4SoS\95SO4Sp\Sl\\!S 3\2"\5\3"\4SVS\95SO4SY\\Sl\Sl\\S 3	\2"\3"\4S?S\9\9Rt\3"\4S?S\95SO4\!\3"\4SVS\9Sq4/SY\Sr\Ss\!S 3\2"\3"\4SVS\9\9\3"\4SVS\95SO4SY\Sl\Sl\\!S 3\2"\3"\4SVS\9\9Rt\3"\4SVS\95SO4/\\3"\4SVS\94St\6Su4\-"SO5/\\3"\4SVS\94Sv\3\5SO4\-"SO5/Sw.	Er;Sxr<gy)zr��z.71Lexer for the DOS/Windows Batch file format.72�	Batchfile)�batch�bat�dosbatch�winbatchz*.batz*.cmdzapplication/x-dos-batchz(https://en.wikipedia.org/wiki/Batch_filez0.7z\n\x1az&<>|z\t\v\f\r ,;=\xa0z
\s\x1a\xa0,;=z(?:(?:(?:\^[z])?[z])+)z	(?=(?:\^[z]?)?[z+./:[\\\]]|[z(])z(?=\^?[z]|[�])z((?:(?<=^[^:])|^[^:]?)[z]*)(:)�(?:(?:[^z+:^]|\^[�]?[\w\W])*)z	+:^)]|\^[�	]?[^)])*)z(?:-?(?:0[0-7]+|0x[\da-f]+|\d+)�)z(?:equ|geq|gtr|leq|lss|neq)z(?:"[^z"]*(?:"|(?=[z])))z-(?:(?:%(?:\*|(?:~[a-z]*(?:\$[^:]+:)?)?\d|[^%:z+]+(?::(?:~(?:-?\d+)?(?:,(?:-?\d+)?)?|(?:[^%z^]|\^[^%z])[^=z	]*=(?:[^%z])*)?)?%))|(?:\^?![^!:z+]+(?::(?:~(?:-?\d+)?(?:,(?:-?\d+)?)?|(?:[^!z^]|\^[^!z	]*=(?:[^!z
])*)?)?\^?!))z]?)?[^"z)])+)�(?:[z]+|�]+|(?:�|�)+)c
�B�SRXkXEU(aSOS5n
SUSUS3nSUSUS3nS	US733nSnU(aSUS3nSU74S3n75SnU(a	S
[S4OSU76SU3[R4SUS3[SU34U[[SS94[SU35SUS3[4S[S4S[4SUSU77SUSU(aUOUSUSUS 3
[[[[SS95SU34S!US"U
S#USUS$U
S3[[[[SS95SU34[S%US&9[SU34S'US(3[[[[SS9[5S)U34S)U3[4S*U78S+US,U79S3[[[[SS9[5S-4S*U80S+US.U81S3[[[[SS9[5S/4S0U82S13[S24S!US"US33[[[[SS9[5S4U34S5U83S6US7U84S8US9U85S8US:3
[[[[SS9[[[SS9[[[SS95S;4S<U86SUSU	S=UU(aUOUS387[RSU34S>USUS?3[[[[SS9[5S@U34SARUUUXDUU(aSOSXD5	[[[[SS9[[[SS9[[SBS9[5SU34[SU35/$)CNz(?:{}|{}|[^"%{}{}{}])*r�r�r�z^]|\^[r�z^)]|\^[r�z88((?:(?:\^[z]?)?[^\S\n])*)z89(?:(?=\))|�	/compoundrRrKz90\)((?=\()|z(?=�followrZ��state�redirect�[�]+�\(�
root/compoundz@+z((?:for|if|rem)(?:(?=(?:\^[z"]?)?/)|(?:(?!\^)|(?<=m))(?:(?=\()|z)))(�?z?(?:\^[z]?)?/(?:\^[z]?)?\?)z(goto�)(z(?:\^[z]?)?\?)'�assoc�break�cd�chdir�cls�color�copy�date�del�dir�dpath�echo�endlocal�erase�exit�ftype�keys�md�mkdir�mklink�move�path�pause�popd�prompt�pushd�rd�ren�rename�rmdir�setlocal�shiftr��time�title�type�ver�verify�vol)�suffixz(call)(z?)(:)�callz(forz(?!\^))(z)(/f)�for/f�forz)(/l)�for/lr�r�z(?!\^))�for2r�z?)(:?)�labelz
(if(?:(?=\()|z	)(?!\^))(z?)((?:/iz)?)(z	?)((?:notz?))�(?�ifzrem(((?=\()|z?.*|z(setz(/a)�91arithmeticzY(set{}){}((?:/p)?){}((?:(?:(?:\^[{}]?)?[^"{}{}^={}]|\^[{}]?[^"=])+)?)((?:(?:\^[{}]?)?=)?)�variable)�formatr
rrprr92r	rrrrr)�compound�_core_token�_core_token_compound�_keyword_terminator�_nl�_punct�_string�_space�_start_label�_stoken�_token_terminator�	_variable�_ws�rest�rest_of_line�rest_of_line_compound�	set_spacer�s                  r[�_make_begin_state�BatchLexer._make_begin_states���(�.�.�w�3�3;�C��E��"�3�%�v�c�U�+�>��#+�C�5���u�I� F��!�#��n�5�	����%/�0C�/D�A�"F��#-�.?�-@�� B�� �F�-5�e�[�&�
)��-�.�a��~�>��n�n���L�>��
#�T�V�F�8�+<�=�
�U�4�v�.�/��h�v�h�'�(��#��b�\�4� �
�K��1�
�K� �+�C�5�1"�"3�!4�D����Zb�BV�hs�At�t{�|�|A�AL�MP�LQ�QX�Y�
�g�u�T��8�
9��f�X�
�
 ��)�*�"�T�F�&���[���V�TX�SY�YZ�
[�
�g�u�T��8�
9��f�X�
�
 ��=�.�
/�18�6�&��9J�

L���x�u�
%�
�g�u�T��8�+�
F��F�8�_�
��(�)�
*�G�4��&�'�x��x�t�<M�;N�a�
P�
�g�u�T��8�'�
B�
�
��&�'�x��x�t�<M�;N�a�
P�
�g�u�T��8�'�
B�
�
��%�&�f�
-�w��H��)�*�"�V�H�F�
;�
�g�u�T��8�+�
F��V�H�
�
��/�0�	�&���J[�I\�\`�ag�`h�hq�sD�rE�EI�JP�IQ�QS�T�
�g�u�T��8�'��D��/���D��/�1�2>�
@��.�/�q����'��$�GZ�F[�u}�\q�DP�\Q�QR�S�
�^�^�v�f�X�.�
0��(�)��9�+�T�
:�
�g�u�T��8�'�
B��&��
"�
$�6�6<�f�=P�R[�]f�hk�rx��c�2�s�71�
�g�u�T��8�'��D��/��t�:�1N�!�#��f�X�
�

 �
�f�V�H�%�&�m793�7	94r^c		�R�U(aSOSn	/n95U(aU96RS[S45 U97USUSU(aUOUS3[[[[[R98[R54[SU	35S	US993[S4S[S4[S5/-
n100U101$)
Nr�r��(?=\))rK�([z]*)(z)(.*)r�z(?=[r�z	\|\|?|&&?rZ)	r�rrr
r�Labelrrpr)r�_label�_label_compoundrrr�_token�_token_compoundrr�r�s           r[�_make_follow_state�BatchLexer._make_follow_statecs���102!)��b������L�L�)�T�6�2�3�
���b���T�X�/�6�)R�RW�
X�
�d�K��t�z�z�7�>�>�
J�
L��h�v�h�'�(��S�E��_�d�F�+�
�;��/��F�O�
103�	104���r^c�Z�Sn/nU(aURS[S45 US[R4S[R4S[R1054S[4SUS	3[4S106RX4XXbUU(aSOS5[[S
S94S[S4[S5/-
nU$)Nz=+\-*/!~rrKz0[0-7]+z1070x[\da-f]+rUz[(),]+rz108]|%|\^\^)+z,({}|{}|(\^[{}]?)?[^(){}%\^"{}{}]|\^[{}]?{})+�[^)]�[\w\W]r�r�z(?=[\x00|&])r�)r�rr�Oct�Hex�Integerr
rr�r109r	r)	rrrrrr�_nlws�opr�s	         r[�_make_arithmetic_state�!BatchLexer._make_arithmetic_statevs���������L�L�)�T�6�2�3�
�
����$�
�F�J�J�'�
�V�^�^�$�
��$��2�$�j�
!�8�,�
<�
C�
C�G�X[�af�pu�!�g�y�2�
�4�z�
*�
,��d�F�+��H��110�	111���r^c���/nU(aURS[S45 URSU(aUOU-[[[R1125S45 U$)NrrKz(:?)(%s))r�rrr
rr)rrrr�s    r[�_make_call_state�BatchLexer._make_call_state�sP������L�L�)�T�6�2�3�
���k��_�f�M��{�D�J�J�7��A�	B��r^c��/nU(aURS[S45 URSRU(aUOUUXcU(aSOSUX@(aSOS5[[R113[R5S45 U$)NrrKz(({}?)((?:{}|{}|\^[{}]?{}|[^"%^{}{}{}])*)rrr�r�)r�rr�rrrrrp)rrrrrrrr�s        r[�_make_label_state�BatchLexer._make_label_state�s|������L�L�)�T�6�2�3�
���A�H�H�\d��jp�ry� �(�w�	�3��x�t�R�9��t�z�z�7�>�>�:�F�D�	E��r^c	��SUSUSUSUS3	n	SUSUS3[[R[[[R54SUSUS	US114U(aU	OUS3	[[R[[[SS
954/$)Nr�r�r�r�z	((?:(?<=[z])\d)?)(>>?&|<&)([z]*)(\d)z	])(?<!\^[z])\d)?)(>>?|<)(r�r�rZr�)rrr"r
rr115r	)116rrrrr	rrrr#�stoken_compounds117          r[�_make_redirect_state�BatchLexer._make_redirect_state�s���118#�6�(�&��	��9�+�Q�G[�F\�\_�`���%�� 2�5�'��
A�
�f�n�n�k�4����
H�
J��%��	�#��o�f�X�Q�Zb��ho�Fp�pq�
r�
�f�n�n�k�5��V�3L�
M�
O�119�	120r^rQFr�r�r�r�r�r�Tzfollow/compoundzarithmetic/compoundz
call/compoundzlabel/compoundzredirect/compoundzvariable-or-escapez%%|\^[z]?(\^!|[\w\W])rCrBrKz\^!|%%z[^"%^z]+|[%^]�sqstringz[^%]+|%�bqstringrZz\d)]+|.z]+|.�(z)(in)(z)(\()r�rRz)(dor�r�z(")((?:z|[^"])*?")([z]*)(\)))rKr�rCz('(?:%%|z|[\w\W])*?')([z(`(?:%%|z|[\w\W])*?`)([r�z-?\d+z((?:cmdextversion|errorlevel)r�z)(\d+)z(definedr�z(exist)rK�if2z?)(==)(r�r�)rK�else?r��else)	r�r�r�r�r�r�r4r�r5r_N)=r`rarbrcrdrerfrgrhrirjr��	MULTILINE�121IGNORECASE�flagsrrrr#rrr122rrr�_number�_opwordrrrrrrr	rrr%r(r+r/rrmrrqrrrrrprkrrr123r	rr
rr"r�Wordrsrtr_r^r[rr�s����D�6�G��'�"�I�*�+�I�1244�C��M��L�L�2�=�=�(�E�125�C�
�F�126�C��E��S�E��c�U�$�
/�F�'��u�E�#��l�3�%��x�s�S��"�3�%�s�6�(�3�%�r�:��-�c�U�&�9�L�����x�x��u�K�
@�F�!�%����	�#��i�H�O�0�1B�0C�1�E�G�,�G���u�L���T�2�G����H���N���e�C�5�	�#��h�s�e�D � #�u�%��u�H�S�E��s�e�9�S�E��#��m�	]�I�127"�#��g�e�W�V�H�D�A�K�*�3�%�w�u�g�f�X�U�K���V�H�C��}�A�
.�F��f�X�S�)=�(>�a�@�O��v�h�f�W�I�Q�y�k��;�-�s�K�G�0;�/C�.A�!�&�'�!'�l�")�=N�$-�3�
H128�T-3�+:��"(�|�"(�/�"�	�&.1��'.�)�#&�e��*+1�)8��,2�*9�s�!'��I�129�3G�!$�V�W�%,�V�'0��	130�f��!�%�(�f��$�U�+�f�	�,�U�3�f�	� ��'�	f�131	�"�5�)�f�	�(��/�
f�	�*�4�0�f�	�-�d�3�f�	�5�d�;�f�	�)�$�/�f�	�+�D�1�f�	�1�$�7�f�	�
��
�
�&��s�e�>�
*�F�M�M�:�132�f�"	�
�6�=�=�&�)�
��
�
�&�
��
�
�&��c�U�'�
"�F�M�M�2��F�O�133�#f�0	��(�)�
����'�134�1f�8	��(�)�
����)�135�9f�@	�
�6�=�=�(�+��(�)��e�W�V�H�G�
,�d�3�136�Af�L�6�=�=�(�+��(�)��c�U�$�
����/�137��&����x�u�
-�
�e�D��/���D��/��>�?E�
G�
�H��	138��K� ��&���/�0��
2�
�e�D��/��
9�6�
C��#��b�\�4� ��H��139��	�{�,�u�g�W�
=�
�f�m�m�U�4�x�%@�$�!�#�
$��6�=�=�"<�=����>�%���
@�
�e�D�140�3�T�;�
G�
I����>�%���
@�
�e�D�141�3�T�;�
G�
I��F�O�142143��v�~�~�&��F�O�144�145.�.?�-@��6�(�&�
Q�
�g�u�T��8��n�n�&�'-�
/��*�+�2�f�X�R��y��
B�
�g�u�T��8��D�146�3�5�6<�
>��(�)��F�8�G�9�A�
>�
�g�u�T��8�
9�6�
C��'��6�(�"�W�I�R��x��y��
B�
�e�D��5�x�}�}��D��5�7�8>�
@��e�D��/��A�
147��&������'��!�
4�
�e�D��/���D��/�1�28�
:��&���G�9�B�v�h�w�i�q�
9�
�e�D��/�����D��/�1�28�
:�	148��U�4�v�.�/�
�K�!C�D��F�O�149��U�4�v�.�/��&�'�
(�'�6�:��F�O�150�Cf�Fr^rc�b�\rSrSrSrSrS/r/r/rSr	Sr151Sr\r
\R"S5rS	rS152rg)rizd153Lexer for MS DOS shell sessions, i.e. command lines, including a154prompt, interspersed with output.155z
MSDOS Session�dosconz$https://en.wikipedia.org/wiki/MS-DOS�2.1zdoscon/sessionz^([^>]*>)(.*\n?)zMore? r_N)r`rarbrcrdrerfrgrhrirjr�rr�r�r�r�r�rtr_r^r[rrsG���156�D��j�G��I��I�1570�C��M��H��N��j�j�,�-�G��Dr^rc���\rSrSrSrSrSS/rSS/rS/rS	r	S158r159\"S5S\S
4S\S4S\
RS4\"S5/S\4S\R 4S\4S\
R$4S\"\R(\\54S\4S\
4S\4/S\
R04S\
R24S\4S\4S\4S \R(4/S!\S"4S#\4S$\R(4S%\4S&\4\"S'5/S(\S"4\"S'5/S\
RS"4\"S'5/S).rS*rg+),ri)z160Lexer for tcsh scripts.161�Tcsh�tcsh�cshz*.tcshz*.cshzapplication/x-csh�https://www.tcsh.orgz0.10r2r9r:r;r<r3r4r5zc\b(if|endif|else|while|then|foreach|case|default|break|continue|goto|breaksw|end|switch|endsw)\s*\ba�\b(alias|alloc|bg|bindkey|builtins|bye|caller|cd|chdir|complete|dirs|echo|echotc|eval|exec|exit|fg|filetest|getxvers|glob|getspath|hashstat|history|hup|inlib|jobs|kill|limit|log|login|logout|ls-F|migrate|newgrp|nice|nohup|notify|onintr|popd|printenv|pushd|rehash|repeat|rootnode|popd|pushd|set|shift|sched|setenv|setpath|settc|setty|setxvers|shift|source|stop|suspend|source|suspend|telltc|time|umask|unalias|uncomplete|unhash|universe|unlimit|unset|unsetenv|ver|wait|warp|watchlog|where|which)\s*\bz#.*r@�(\b\w+)(\s*)(=)z[\[\]{}()=]+z<<\s*(\'?)\\?(\w+)[\w\W]+?\2rFz!(?s)"(\\\\|\\[0-7]+|\\.|[^"\\])*"z!(?s)'(\\\\|\\[0-7]+|\\.|[^'\\])*'rHz[^=\s\[\]{}()$"\'`\\;#]+�\d+(?= |\Z)�\$#?(\w+|.)rMrKrNrOz[^}:"\'`$]+rPrQrR)rQr2r5r<r:r4r_N)r`rarbrcrdrerfrgrhrirjrrrrkrrnrrqrrmrrr
rrrprrsrtr_r^r[rr)s�����D��u�o�G��7�#�I�$�%�I�162 �C��M�
�G��
�g�w�'�
���)�
�6�?�?�K�0��F�O�163�C�
�
�9��\�\�	
��W��
�&�-�-�(�
��$�-�-��x�!H�I�
�h�'�
,�f�5�
�;��'164�,2�6�=�=�A�
1�6�=�=�A�
�T�N�
(�$�/�
�V�$�
�T�]�]�+�
165��G�V�$�
�G��
�T�]�]�#�
�[�)�
�;���F�O�
166��G�V�$��F�O�167�168�6�?�?�F�+��F�O�169�c5�Fr^rc�b�\rSrSrSrSrS/r/r/rSr	Sr170Sr\r
\R"S5rS	rS171rg)r!imz\172Lexer for Tcsh sessions, i.e. command lines, including a173prompt, interspersed with output.174zTcsh Session�tcshconrDr?ztcshcon/sessionz^([^>]+>)(.*\n?)z? r_N)r`rarbrcrdrerfrgrhrirjr�rr�r�r�r�r�rtr_r^r[r!r!msG���175�D��k�G��I��I�176 �C��M� �H��N��j�j�,�-�G��Dr^r!c�T�\rSrSrSrSr/SQrSS/rS/rSr	S	r177\R\R-\R-rS178R!5rSR!5rSR!5rS
R!5rSR!5rS\S4S\4SR1SR3\55\"\\R:\54S\4S\R<S4S\R>S4S\R>4S\4S\R@S4S\RB4S\"RF4SR1SR3\55\$4S R1SR3\55\%4S!R1SR3\55\"RL4S"R1SR3\55\"RL4S#\"RN4S$\"4S%\"4S&\4/S'\S(4\("S)5/S*\R<4S+\R<S(4S,R1SR3\55\R:4S-\R<4/S.\RR4S/\R@4S0\S4S1\R@4S2\R@4S\R@S(4/S3\R>S(4S0\S4S4\R>4S5\R>4/S6.r*S7r+g8)9ri�z179For Windows PowerShell code.180�181PowerShell)�182powershell�pwsh�posh�ps1�psm1z*.ps1z*.psm1ztext/x-powershell�,https://learn.microsoft.com/en-us/powershellz1.5a�while validateset validaterange validatepattern validatelength validatecount until trap switch return ref process param parameter in if global: local: function foreach for finally filter end elseif else dynamicparam do default continue cmdletbinding break begin alias \? % #script #private #local #global mandatory parametersetname position valuefrompipeline valuefrompipelinebypropertyname valuefromremainingarguments helpmessage try catch throwaNand as band bnot bor bxor casesensitive ccontains ceq cge cgt cle clike clt cmatch cne cnotcontains cnotlike cnotmatch contains creplace eq exact f file ge gt icontains ieq ige igt ile ilike ilt imatch ine inotcontains inotlike inotmatch ireplace is isnot le like lt match ne not notcontains notlike notmatch or regex replace wildcarda�write where watch wait use update unregister unpublish unprotect unlock uninstall undo unblock trace test tee take sync switch suspend submit stop step start split sort skip show set send select search scroll save revoke resume restore restart resolve resize reset request repair rename remove register redo receive read push publish protect pop ping out optimize open new move mount merge measure lock limit join invoke install initialize import hide group grant get format foreach find export expand exit enter enable edit dismount disconnect disable deny debug cxnew copy convertto convertfrom convert connect confirm compress complete compare close clear checkpoint block backup assert approve aggregate adda�ac asnp cat cd cfs chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo epal epcsv epsn erase etsn exsn fc fhx fl foreach ft fw gal gbp gc gci gcm gcs gdr ghy gi gjb gl gm gmo gp gps gpv group gsn gsnp gsv gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc select set shcm si sl sleep sls sort sp spjb spps spsv start sujb sv swmi tee trcm type wget where wjb writez�component description example externalhelp forwardhelpcategory forwardhelptargetname functionality inputs link notes outputs parameter remotehelprunspace role synopsisr��childrHz ^(\s*#[#\s]*)(\.(?:{}))([^\n]*$)r�z	#[^\n]*?$z	(&lt;|<)#�multlinez@"\n�heredoc-doublez@'\n.*?\n'@z	`[\'"$@-]rBrCz'([^']|'')*'z+(\$|@@|@)((global|script|private|env):)?\w+z({})\bz-({})\bz({})-[a-z_]\w*\bz({})\sz\[[a-z_\[][\w. `,\[\]]*\]z183-[a-z_]\w*rOz![.,;:@{}\[\]$()=+*/\\&%!~?^`|<>-]rRrKrQz[^#&.]+z	#(>|&gt;)z\.({})z[#&.]z`[0abfnrtv'\"$`]z[^$`"]+r9z""z[`$]z\n"@z	[^@\n]+"]�.)rQrRrSrCrTr_N),r`rarbrcrdrerfrgrhrirjr��DOTALLr8r7r9�split�keywords�	operators�verbs�aliases_�commenthelpr
rr��joinrrr�Doc�	Multiline�Heredocrrrprrmrrrn�Constantrrqrsrtr_r^r[rr�s�����D�;�G��(�#�I�$�%�I�1848�C��M��I�I��
�
�%����4�E�	B�DI�5�7�
�	�185�E�G�
�186	E�GL�e�g�187�		)�+0�%�'�
�	C�DI�E�G���K��)�
�T�N�
0�
7�
7�����8M�
N�
�g�v�z�z�7�
3�
5�
�7�#�
�7�,�,�j�9�
�f�n�n�&6�7�
�V�^�^�,�
�;�'�
�6�=�=�(�+�
�f�m�m�,�
;�
�]�]�
�
�
�
�c�h�h�x�0�
1�7�;�
�
�
�s�x�x�	�2�
3�X�>�
 �
'�
'������
8�$�,�,�G�
�
�
�c�h�h�x�0�
1�4�<�<�@�
)�4�=�=�9�
�D�!�
�T�N�
1�;�?�1188�6�K��(��F�O�189�190��*�*�+�
�7�,�,�f�5�
�
�
�c�h�h�{�3�
4�f�j�j�A�
�w�(�(�)�	191�!�&�-�-�0�
����'�
�k�7�+�
�F�M�M�"�
�f�m�m�$�
�6�=�=�&�)�
192��f�n�n�f�-�
�k�7�+�
�6�>�>�*�
�6�>�>�"�	193�[3�Fr^rc�h�\rSrSrSrSrSS/r/r/rSr	Sr194Sr\r
S	r\R "S1955rSrSrg
)r i�zb196Lexer for PowerShell sessions, i.e. command lines, including a197prompt, interspersed with output.198zPowerShell Sessionzpwsh-session�ps1conrQr?zpwsh-session/sessionTz$^((?:\[[^]]+\]: )?PS[^>]*> ?)(.*\n?)r�r_N)r`rarbrcrdrerfrgrhrirjr�rr�r�r�r�r�r�rtr_r^r[r r �sP���199 �D��x�(�G��I��I�2008�C��M�%�H�$�N����j�j�@�A�G��Dr^r c�6�\rSrSrSrSrSS/rSS/rS/rS	r	S201r202\"S5\"S5\"S
5/S\S4S\S4S\
R4/S\"\\54S\
R"4S\4S\R(4S\"\
R\\54S\4S\4/S\R.4S\R.S4S\R04S\R04S\4S \4S!\4S"\4S#\4/	S\R.S$4S%\R.4\"S
5/S&\S$4\"S'5/S(\S$4S)\4S*\4S+\4S,\4\"S'5/S-.rS.rg/)0r"iz203Lexer for Fish shell scripts.204�Fish�fish�	fishshellz*.fishz*.loadzapplication/x-fishzhttps://fishshell.comr?r2r5r6r7r8r�r:rGz�\b(begin|end|if|else|while|break|for|in|return|function|block|case|continue|switch|not|and|or|set|echo|exit|pwd|true|false|cd|count|test)(\s*)\ba�\b(alias|bg|bind|breakpoint|builtin|command|commandline|complete|contains|dirh|dirs|emit|eval|exec|fg|fish|fish_config|fish_indent|fish_pager|fish_prompt|fish_right_prompt|fish_update_completions|fishd|funced|funcsave|functions|help|history|isatty|jobs|math|mimedb|nextd|open|popd|prevd|psub|pushd|random|read|set_color|source|status|trap|type|ulimit|umask|vared|fc|getopts|hash|kill|printf|time|wait)\s*\b(?!\.)r?r@rEz	[\[\]()=]rAz%(?s)\$?"(\\\\|\\[0-7]+|\\.|[^"\\$])*"rBrCrDrErFz&|\||\^|<|>rHrFrIrKrLrRrQrSz[-+*/%^|&]|\*\*|\|\|z\d+#\d+rTrU)rQr6r2r5rCr:r8r_N)r`rarbrcrdrerfrgrhrirjrrrrmrrrnrrrqrrrrrpr
rrsrtr_r^r[r"r"s�����D��{�#�G��8�$�I�%�&�I�205!�C��M�
�G���F�O��H��206����(�
�G�W�%�
�T�]�]�+�207�&��g�t�
$�
&�N��\�\�
��w��
�&�-�-�(�
��$�-�-��X�!N�O�
�8�$�
.��7�#208�(6�v�}�}�E�
�6�=�=�(�+�
3�V�]�]�C�
�6�=�=�)�
�;��
�X�&�
�T�N�
�V�$�
*�D�1�209210��6�=�=�&�)�
0�&�-�-�@��H��211��G�V�$��F�O�212�213�g�v�&�
$�h�/�
�� �
�6�"�
�V���F�O�
214�e:�Fr^r"c215���\rSrSrSrSrS/rS/rSrSr	\216"S5\217"S5\218"S	5/S219\RS4S\
R4S
\4/S\
R 4S\R$4S\R&4S\4/S\R*4S\R*S4S\4S\4/S\R*S4S\R*4\220"S	5/S\RS4S\
R4\221"S5/S.rSrSrg) r#iNz/222Lexer for Laurent Bercot's execline language.223�execlinez*.execz%https://skarnet.org/software/execlinez2.7r2r5r6z\$\{r<z	\$[\w@#]+r=a�\b(background|backtick|cd|define|dollarat|elgetopt|elgetpositionals|elglob|emptyenv|envfile|exec|execlineb|exit|export|fdblock|fdclose|fdmove|fdreserve|fdswap|forbacktickx|foreground|forstdin|forx|getcwd|getpid|heredoc|homeof|if|ifelse|ifte|ifthenelse|importas|loopwhilex|multidefine|multisubstitute|pipeline|piperw|posix-cd|redirfd|runblock|shift|trap|tryexec|umask|unexport|wait|withstdinas)\br>r?z[{}]z(?s)"(\\.|[^"\\$])*"rBrCrHz[^\s{}$"\\]+rKz(?s)(\\\\|\\.|[^"\\$])+rMz[\w#@]+rQ)rQr6r2r5rCr<c�(�[US5(agg)N�	execlinebrWrrYs r[r\�ExeclineLexer.analyse_text�s���4��.�.��/r^r_N)r`rarbrcrdrerfrgrirjrrrlrrmrrnrrorprrrrsr\rtr_r^r[r#r#Ns7����D��l�G��224�I�2251�C��M�
�G���F�O��H��226��f�o�o�w�/�
�4�=�=�)�
�D�M�227��!%���
.��'�*�*�+�
�w�~�~�&�
�h��228�%�f�m�m�4�
�6�=�=�(�+�
�T�N�
�d�#�	229��6�=�=�&�)�
'����7��H��230��F�O�O�V�,�
����'��F�O�231�G)�F�Vr^r#)'rdr��pygments.lexerrrrrrrr	r232rr�pygments.tokenr
rrrrrrrrr�
pygments.utilr�__all__rrr�rrrrr!rr r"r#r_r^r[�<module>rqs����233�2�2�2�D�D�D�)���e�234�e�P*�Y�*�,E"�E�E"�P�,��*_��_�D	�-��&A�235�A�H�,��&o�j�o�d�2��(F�Z�F�P8�J�8r^
codekingpro/portable-devtools · Team Ai