Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2�j�J����SrSSKrSSKJrJrJrJrJrJrJ	r	J3r4 SSKJrJ
r
JrJrJrJrJrJrJr /SQr"SS\5r"SS	\5rS5rSSjr"SS
\5r"SS\5rg)z�6pygments.lexers.erlang7~~~~~~~~~~~~~~~~~~~~~~8 9Lexers for Erlang.10 11:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.12:license: BSD, see LICENSE for details.13�N)�Lexer�14RegexLexer�bygroups�words�
do_insertions�include�default�line_re)	�Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic�15Whitespace)�ErlangLexer�ErlangShellLexer�ElixirConsoleLexer�ElixirLexerc�H�\rSrSrSrSrSrS/r/SQrS/r	Sr16S	rS17rSr
SrS
rSrSrSrSrSrS\-S-\-S-\-S-\-S-rS\-S-\-S-rSrS\4S\"\\54\"\SS9\4\"\SS9\R<4\"\SS9\R@4S\!S4\
\4S\"S 4S!\RF4S"\RF4S#\-S$-\"\RH\!54S%\-S&-\"\RJ\\!54S'\-S(-\&RN4S)\&RN4S*\&RP4S+\!4\\RR4\\4S,\-\RT4S-\-S.-\"RV4S/\-S0-\-S1-\RF4S2\RX4S3\!S44/\\"RZ4S\"S54S6\"R\4S7\"4S8\"4/S9\-S-\"\R^\\!\RT5S54S:\-S-\"\R^\\!\RF5S54\\R^S54/\0"S;5S<\!S=4S>\!S=4S?\!S54/\0"S;5S@\!S54SA\!S54/SB.r1SCr2gD)Er�z118For the Erlang functional programming language.19�Erlang�https://www.erlang.org/�erlang)z*.erlz*.hrlz*.esz	*.escriptz
text/x-erlangz0.9)�after�begin�case�catch�cond�end�fun�if�let�of�query�receive�try�when){�abs�append_element�apply�atom_to_list�binary_to_list�bitstring_to_list�binary_to_term�bit_size�bump_reductions�	byte_size�cancel_timer�check_process_code�
delete_module�	demonitor�disconnect_node�display�element�erase�exit�float�
float_to_list�fun_info�fun_to_list�function_exported�garbage_collect�get�get_keys�group_leader�hash�hd�integer_to_list�iolist_to_binary�iolist_size�is_atom�	is_binary�is_bitstring�20is_boolean�21is_builtin�is_float�is_function�22is_integer�is_list�	is_number�is_pid�is_port�is_process_alive�	is_record�is_reference�is_tuple�length�link�list_to_atom�list_to_binary�list_to_bitstring�list_to_existing_atom�
list_to_float�list_to_integer�list_to_pid�
list_to_tuple�load_module�localtime_to_universaltime�23make_tuple�md5�	md5_final�24md5_update�memory�
module_loaded�monitor�monitor_node�node�nodes�	open_port�phash�phash2�pid_to_list�25port_close�port_command�port_connect�port_control�	port_call�	port_info�port_to_list�process_display�process_flag�process_info�purge_module�put�26read_timer�ref_to_list�register�resume_process�round�send�27send_after�send_nosuspend�28set_cookie�29setelement�size�spawn�30spawn_link�
spawn_monitor�	spawn_opt�split_binary�start_timer�31statistics�suspend_process�system_flag�system_info�system_monitor�system_profile�term_to_binary�tl�trace�trace_delivered�32trace_info�
trace_pattern�trunc�33tuple_size�
tuple_to_list�universaltime_to_localtime�unlink�34unregister�whereisz1(\+\+?|--?|\*|/|<|>|/=|=:=|=/=|=<|>=|==?|<-|!|\?))�and�andalso�band�bnot�bor�bsl�bsr�bxor�div�not�or�orelse�rem�xorz(?:[a-z]\w*|'[^\n']*[^\\]')z
(?:[A-Z_]\w*)z[bdefnrstv\'"\\]z[0-7][0-7]?[0-7]?z%(?:x[0-9a-fA-F]{2}|x\{[0-9a-fA-F]+\})z35\^[a-zA-Z]z(?:\\(?:�|z))�(?:�)z(?:[2-9]|[12][0-9]|3[0-6])�\s+z	(%.*)(\n)z\b)�suffixz^-�	directive�"�string�<<�>>�(z)(:)z
(?:^|(?<=:))(z36)(\s*)(\()z[+-]?z
#[0-9a-zA-Z]+z[+-]?\d+z[+-]?\d+.\d+z[]\[:_@\".{}()|;,]z\?z\$(?:z|\\[ %]|[^\\])�#z(:?\.z)?z\A#!.+\n�#\{�map_key�#popz~[0-9.*]*[~#+BPWXb-ginpswx]z[^"\\~]+�~z(define)(\s*)(\()(z(record)(\s*)(\()(�root�=>�map_valz:=�\}�,�(?=\}))r�r�r�r�r��N)3�__name__�37__module__�__qualname__�__firstlineno__�__doc__�name�url�aliases�	filenames�	mimetypes�
version_added�keywords�builtins�	operators�word_operators�atom_re�variable_re�esc_char_re�esc_octal_re�38esc_hex_re�esc_ctrl_re�	escape_re�macro_re�base_rerrrrr
r�Builtinr�Wordrr�Label�	Namespace�Functionr�Integer�Float�Variable�Constant�Char�Hashbang�Escape�Interpol�Entityr�tokens�__static_attributes__r���\D:\code\apps\devtools\python\user_packages\Python313\site-packages\pygments/lexers/erlang.pyrrs ����D�39#�C��j�G�7�I� �!�I��M��H�40�H�<E�I��N�41-�G�"�K�%�K�'�L�9�J��K��K�'��,�\�9�$�>�z�I�$�N�{�Z�[`�`�I��k�!�$�&�w�.�t�3�H�+�G��Z� �
�8�G�Z�8�9�
�8�E�
*�G�4�
�8�E�
*�D�L�L�9�
�>�%�
0�(�-�-�@�
�K��-�
��!�
�6�8�$�
�D�J�J��
�D�J�J��
�7�]�V�
#�X�d�n�n�k�%J�K�
�w�
&��
6�
�d�m�m�Z��
=�
?�
��
�"2�
2�F�N�N�C�
�&�.�.�)�
�f�l�l�+�
"�K�0�
�$�-�-�(�
�d�O�
�8�^�T�]�]�+�
�i�
� 1�
1�6�;�;�?�
�'�\�(�
"�7�
*�5�
0�$�*�*�=��'�*�*�+��[�)�,�;42�@��
�
�&�
�6�6�"�
+�V�_�_�=�
�&�!�
�6�N�43�#�8�
+�D�
0�
�d�k�k�:�{�D�M�M�
J�F�
T�
"�8�
+�D�
0�
�d�k�k�:�{�D�J�J�
G��
Q�
�d�k�k�6�*�44�
�F�O�
�K��+�
�K��+�
�K��(�	45�
�F�O�
�;��'�
��V�,�46�i9�Fr�rc�`�\rSrSrSrSrS/rS/rS/rSr	Sr47\R"S	5r
S48rSrg)
r�z*49Shell sessions in erl (for Erlang code).50zErlang erl session�erlz*.erl-shztext/x-erl-shellsessionrz1.1z(?:\([\w@_.]+\))?\d+>(?=\s|\Z)c	#��# �[S0URD6nSn/n[R"U5GHnUR	5nUR51R
U5nUbJUR5nUR[U5S[RUSU4/45 X6US-
nM|U(a'[UURU55Shv�N Sn/nURS5(a%UR5[R U4v� M�UR5[R"U4v� GM U(a$[UURU55Shv�N ggN�N7f)N�r�*r�)r�optionsr52�finditer�group�53_prompt_re�matchr"�append�lenr�Promptr�get_tokens_unprocessed�54startswith�start�	Traceback�Output)	�self�text�erlexer�curcode�55insertionsr��line�mr"s	         r�r�'ErlangShellLexer.get_tokens_unprocessed�sP����-����-�����56��%�%�d�+�E��;�;�=�D����%�%�d�+�A��}��e�e�g���!�!�3�w�<�%&�����T�c�57�$C�#D�#F�G����:�%���,�Z�-4�-K�-K�G�-T� V�V�V� �G�!#�J��?�?�3�'�'��+�+�-��):�):�D�@�@��+�+�-�����=�=�#,�$�$�Z�%,�%C�%C�G�%L�N�
N�
N��V�
N�s%�CE/�E+�BE/�$E-�%E/�-E/r�N)r�r�r�r�r�r�r�r�r�r�r��re�compiler�rr�r�r�r�rr�sC��� �D��g�G���I�*�+�I�58#�C��M����=�>�J�Nr�rc�x�0nSUS3U4[S5SU4SUS3[U5S4[S5/US	U-'U$)59N�[^#�\\]+�escapes�\\.r�r�r��interpol�string_)rr)r��symbol�token�statess    r��gen_elixir_string_rulesr�s]��
�F���x�t�	�e�$��	��	���
�f�X�Q���%��&�1��60�� �F�9�t����Mr�c��U(a'SUS3U4[S5SU4US3US4[S5/$SUS3U4SU4US3US4/$)	Nrrrrz	[a-zA-Z]*r�rz[^)r)�term�61term_classrrs    r��gen_elixir_sigstr_rulesr �s}����J�<�t�
$�e�,��I��
�U�O���i�
 �%��0��J��62�	63��:�,�d�
#�U�+�
�U�O���i�
 �%��0�64�	65r�c�	�\rSrSrSrSrSr/SQr/SQrS/r	Sr66S	rS67rSr
SrS
rSrSrSrSrSrSrSrSrSR1S\55rSR1S\55rSR1S\55rS\S\S\S3rSR1S\55rSrS\S3rS \S!\S"3r S\S\ S\S3r!S#r"S$r#S%r$S&r%/S'\&4PS(\'RP4PS)\#-\)"\*RV\*RX\-R\\*RX54PS)\$-\)"\*RV\*RX54PS)\%-\)"\*RV\*RX54PS*\*RV4PS+\*R^4PS,\04PS-\"-\*R^4PS-\!-\*R^4PS.\*R^S/4PS0\*R^S14PS2\"S\!S33\)"\*R^\154PS4\-\2Rf4P\\24PS5\ S3\)"\1\2Rh54P\\04P\\04P\\14PS6\2Rj4P\\04PS7\-Rl4PS8\-Rn4PS9\-R\4PS:\-Rp4PS;\-Rr4PS<\)"\*Rt\&5S=4PS>\)"\*Rt\&5S?4PS@\*RvSA4PSB\*RPSC4P\<"SD5PSE\1SF4PSG\1SH4PSI\)"\&\*Rt5SJ4\<"SK5/SL\*RtSJ4\<"SK5/SM\*Rt4\<"SN5SO\*Rt4SP\*Rt4\<"SQ5/SR\*Rt4SO\*Rt4SP\&4/\#\)"\*RX\-R\\*RX54\$\*RX4\%\*RX4/SS\*RzST4/SU\*RzSJ4\<"SV5/\<"SV5S-\1SW4SX\1SW4SU\1SJ4/\<"SV5SY\1SJ4SZ\1SJ4/\<"SV5SU\1SJ4/S[.r>\>R\@"S\S@\*Rv55 \>R\@"S]SB\*RP55 \>R\@"S^S@\*R^55 \>R\@"S_SB\*R^55 \>R\"55 S`rAga)br��z68For the Elixir language.69�Elixir�https://elixir-lang.org)�elixir�ex�exs)z*.exz*.eexz*.exsz*.leexz
text/x-elixir�1.5)�fn�dor"r�else�rescuer )r�r�r�r*�in)
rr!�forr$�unlessr)r(�raise�quote�unquote�unquote_splicing�throw�super)�def�defp�	defmodule�defprotocol�defmacro�	defmacrop�defdelegate�defexception�	defstruct�defimpl�defcallback)�import�require�use�alias)�nil�true�false)�_�70__MODULE__�__DIR__�__ENV__�71__CALLER__)z<<<z>>>z|||z&&&z^^^z~~~z===z!==z~>>z<~>z|~>z<|>)z==z!=z<=z>=z&&z||z<>z++z--z|>z=~z->z<-r��.�=z~>z<~)	�<�>�+�-r��/�!�^�&)z\\r�r�r�r�r��:�;r��[�]c#�# �[R"X5GH!up#nU[LGa72X@R;a
U[U4v� M-X@R73;aU[RU4v� MSX@R;a
U[U4v� MoX@R;aU[RU4v� M�X@R;aU[RU4v� M�X@R;aU[RU4v� M�X@R;a"U[R R"U4v� GMX#U4v� GMX#U4v� GM$ g7f�N)rrr�KEYWORDr
�KEYWORD_OPERATORrr��BUILTIN�BUILTIN_DECLARATION�Declaration�BUILTIN_NAMESPACEr��CONSTANTr��74PSEUDO_VARr��Pseudo)rr	�indexr�values     r�r�"ElixirLexer.get_tokens_unprocesseds���#-�#D�#D�T�#P��E�%���}��L�L�(���%�/�/��3�3�3������5�5��l�l�*���%�/�/��6�6�6���!4�!4�e�;�;��4�4�4���!2�!2�E�9�9��m�m�+������5�5��o�o�-�����!4�!4�e�;�;���-�-��E�)�)�'$Q�s�D>Ec75��/SQnSS/n[RnS/0nUH�upEUS==SUS3[U[R5US-US-44S	US3[U[R5US-US76-44/-
ss'SUS4[	S5/X5S-'S
U-S-[[77[R5S4[
S5/X5S-'S
U-S-[[78[R5S4[
S5/X5S79-'M� UHFupgp�US==SU-X%S-4SU-X%S80-4/-
ss'[XxU5X5S-'[XxUSS9X5S81-'MH U$)N))�\{r��}�cb)z\[�\]rm�sb)z\(z\)r��pa)rOrPrP�ab)rSrSrS�slas)�\|rrr��pipe)r�r�r��quot)�'ruru�apos)z"""�triquot)z'''�triapos�sigilsz	(~[a-z])(r�z-endz-intpz	(~[A-Z])(z-no-intpz	[a-zA-Z]+r�z^(\s*)(�heredoc_interpol�heredoc_no_interpolz~[a-z]z~[A-Z]F)r)r�Otherr�Heredocr	rrr )	�terminators�	triquotesrrrr��lterm�rterm�rterm_classs	         r��gen_elixir_sigil_rules�"ElixirLexer.gen_elixir_sigil_ruless���	82��)�*=�>�	������B���#�J�D��8���d�V�1�%�x��v�~�~�'F��F�]�D�7�N�3�5��d�V�1�%�x��v�~�~�'F��F�]�D�:�$5�6�8�!�
���u�f�-����%�F�&�=�!�83�d�"�S�(�(�:�v�~�~�*N�PV�W��*�+�&�F�'�>�"�84�d�"�C�'��*�f�n�n�)M�v�V��-�.�)�F�*�$�%�!$�*0;�+�E�+��8���U�"�E�'�>�:��U�"�E�*�+<�=�!�
��85(��E�B�
�'�>�"�(��E�E�R�
�*�$�%�0;��
r�r�c#�N# �UHn[R"U5v� M g7fr\�r�escape��.0�ss  r��	<genexpr>�ElixirLexer.<genexpr>O����7�J�q�b�i�i��l�l�J���#%c#�N# �UHn[R"U5v� M g7fr\r�r�s  r�r�r�Pr�r�c#�N# �UHn[R"U5v� M g7fr\r�r�s  r�r�r�Qr�r�r�r�c#�N# �UHn[R"U5v� M g7fr\r�r�s  r�r�r�Ss���@�K�q�b�i�i��l�l�K�r�z\wz(?:\.\.\.|[a-z_]z*[!?]?)z[A-Z]z*(?:\.[A-Z]z*)*z(?:\.\.\.|<<>>|%\{\}|%|\{\})z(\\x\{)([\da-fA-F]+)(\})z(\\x[\da-fA-F]{1,2})z(\\[abdefnrstv])r�z#.*$z(\?)z\?\\?.z:::z::rWz:"�string_double_atomz:'�string_single_atomr�z
)(:)(?=\s|\n)�@z(%?)(z&\dz0b[01]+z0o[0-7]+z
0x[\da-fA-F]+z)\d(_?\d)*\.\d(_?\d)*([eE][-+]?\d(_?\d)*)?z	\d(_?\d)*z86(""")(\s*)�heredoc_doublez(''')(\s*)$�heredoc_singler��
string_doubleru�
string_singleryz%\{r�rj�tuplez^(\s*)(""")r�rzz^\s*'''z	[^#\\\n]+rrz\n+rz[^\\\n]+r��interpol_stringr�r�r�r�r�r�)r�r�r�rzr{rrr�r�r�r��double�single�double_atom�single_atomr�N)Br�r�r�r�r�r�r�r�r�r�r�r]r^r_r`rbrcrd�87OPERATORS3�88OPERATORS2�89OPERATORS1�PUNCTUATIONrr��join�op3_re�op2_re�op1_re�ops_re�punctuation_re�alnum�name_re�90modname_re�complex_name_re�special_atom_re�long_hex_char_re�hex_char_re�escape_char_rerr�Singlerrr�r�r�Hex�Symbolrrr�	Attribute�Classr��Bin�Octr�r�r}�Doublerr�r��updaterr�r�r�r�rr�s\����D�91#�C�%�G�4�I� �!�I��M�E�G�9���G���92>��'�H�H�J��J��J�?�J��K�*�,2�h�X�X�7�J�7�
7�F�
�X�X�7�J�7�
7�F�
�X�X�7�J�7�
7�F��F�8�1�V�H�A�f�X�Q�
/�F��X�X�@�K�@�@�N��E�!�%���0�G��%���E�7�#�6�J��W�I�Q�z�l�!�F�8�1�=�O�5�O�2��)�K�(�N�=93�
�Z� �=94�
�g�n�n�%�=95�96�'�
'���������97�98�F�M�M�C�
D�=99��{�
"�����f�m�m�4�
6�=100��~�
%�����f�m�m�4�
6�=101�����$�=102��V�]�]�#�=103� �H��!=104�&�O�
#�V�]�]�3�'=105�(�O�
#�V�]�]�3�)=106�*�F�M�M�#7�8�+=107�,�F�M�M�#7�8�-=108�2�/�"�!�O�#4�M�
B������4�
6�3=109�:�G�^�T�^�^�,�;=110�@�d�O�A=111�B�j�\��
#�X�k�4�:�:�%F�G�C=112�H�X��I=113�J�X��K=114�L�[�)�M=115�N�T�[�[�!�O=116�P�X��Q=117�V����$�W=118�X�&�*�*�%�Y=119�Z�v�z�z�*�[=120�\:�6�<�<�H�]=121�^�6�>�>�*�_=122�d�H�V�^�^�Z�@� �
"�e=123�h�X�f�n�n�j�A� �
"�i=124�l�6�=�=�/�2�m=125�n�6�=�=�/�2�o=126�r
�H��s=127�v�[�)�,�w=128�x�K��)�y=129�~�X�j�&�.�.�A�6�J��&�'�130�131�����0��&�'�132�133�6�>�>�*��I��
�V�^�^�$�
�V�^�^�$��J��134��&�.�.�)�
�V�^�^�$�
�Z� � 135�������136�137�F�M�M�B�
D�
�&�-�-�(�
�V�]�]�+�	138��V�_�_�&7�8�139��F�O�O�V�,��F�O�140�141
�F�O�
�;�	�*�
�K��+�
�K��(�	142�
�F�O�
�;��'�
��V�,�143�
�F�O�
�K��(�144�Wo�F�`�M�M�)�(�C����G�H�145�M�M�)�(�C����G�H�146�M�M�)�-��f�m�m�L�M�147�M�M�)�-��f�m�m�L�M�148�M�M�(�*�+r�rc�Z�\rSrSrSrSrS/rS/rSrSr	\149R"S5rS	r
S150rg)ri�z�151For Elixir interactive console (iex) output like:152 153.. sourcecode:: iex154 155    iex> [head | tail] = [1,2,3]156    [1,2,3]157    iex> head158    1159    iex> tail160    [2,3]161    iex> [head | tail]162    [1,2,3]163    iex> length [head | tail]164    3165zElixir iex session�iexztext/x-elixir-shellsessionr$r(z,(iex|\.{3})((?:\([\w@_.]+\))?\d+|\(\d+\))?> c	#�D# �[S0URD6nSnSn/n[R"U5GH8nUR	5nURS5(a<SnUR
[U5S[RUSS4/45 X7SS-
nMfURRU5nUbLSnUR5n	UR
[U5S[RUSU	4/45 X7U	S-
nM�U(a&[XRRU55Shv�N Sn/nU(a[RO[R n166UR#5X�4v� GM; U(a#[XRRU55Shv�N ggNsN7f)Nr�Fz** Tr�����r�)rr�r167r�r�rrrr�Errorr�r�r"rrrrr)rr	�exlexerr�in_errorrr�r
rr"rs           r�r�)ElixirConsoleLexer.get_tokens_unprocessed�s�����-����-�������168��%�%�d�+�E��;�;�=�D����u�%�%����!�!�3�w�<�%&��
�
�t�C�R�y�$A�#B�#D�E����9�$���O�O�)�)�$�/���=�$�H��%�%�'�C��%�%�s�7�|�)*�G�N�N�D��#�J�(G�'H�'J�K��C�D�z�)�G��#0�&�(F�(F�w�(O�$Q�Q�Q�"$��%'�169�-5�G�M�M�7�>�>�E��+�+�-��4�4�-,�.�$��:�:�7�C�E�
E�
E��
Q�
E�s%�D&F �(F�)A,F �F�F �F r�N)r�r�r�r�r�r�r�r�r�r�rrr�rr�r�r�r�rr�s<���" �D��g�G�-�.�I�170#�C��M����K�L�J�Er�r)T)r�r�pygments.lexerrrrrrrr	r171�pygments.tokenrrr
rrrrrr�__all__rrrr rrr�r�r��<module>r�sy���172����-�-�-���|�*�|�~&N�u�&N�R	�173�"w,�*�w,�t9E��9Er�