Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2�j�=���SrSSKrSSKJrJrJrJrJrJr SSK	J3r4JrJrJ
r
JrJrJrJrJr S/r/SQr"SS\5rg)z�5pygments.lexers.crystal6~~~~~~~~~~~~~~~~~~~~~~~7 8Lexer for Crystal.9 10:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.11:license: BSD, see LICENSE for details.12�N)�ExtendedRegexLexer�include�bygroups�default�words�line_re)	�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�13Whitespace�CrystalLexer)z!=z!~�!�%z&&�&z**�*�+�-�/z<=>z<<z<=�<z===z==z=~�=z>=z>>�>z[]=z[]?z[]�^z||�|�~c�$14�\rSrSrSrSrSrSS/rS/rS/r	S	r15\R\R-rS16rSr/S\R$4P\"S
R)5SS9\4P\"SR)5SSS9\R,4PS\R,4P\"/SQSS9\R.4PS\"\\\R654PS\"\\\R65S4PS\S4PS\"\\\R65S4P\"SR)5SSS9\R,4PS\R8R,4P\"SR)5SSS9\R84PS\R8R,4PS\4PS \4PS!\R:S"4PS#\"\\R>5S$4PS%\R>S$4PS&\"\\R>5S$4PS'\"\ RB\\"54PS(\"\ RF\\"54PS)\"\ RH\\"54PS*\"\ RJ\\"54PS+\"\ RJ\\"54PS,\"\ RJ\\"54PS-\"\ RL\\"54PS.\RNRP4PS/\RNRR4PS0\RNRT4PS1\RNRT4PS2\RNRT4PS3\"4P\+"S45PS5\RX4PS6\R.4PS7\RZS84PS9\RZS:4PS;\"\"\\R\5S<4P\"\/S=S>9\"\"\RD54PS?\"\"\54PS@\4PSA\"4PSB\"4PSC\04PSD\4PSE\"\RP\"\Rb5SF4\2"SF5/SG\RP4SH\"\0\\RP\\054\2"SF5/SI\RZSJ4SK\RZSF4\+"SL5/SM\RZSN4/SO\Rf4/\+"SP5\+"SQ5/\+"SP5SR\R>4SS\R>4/\+"SP5SR\Rh4SS\Rh4/\+"SP5ST\R>4SU\R>4SR\R>4SV\R>4SW\R>SF4/SX\R:SF4/S7\RZSJ4SY\RZSF4SZ\4\+"SL5/S9\RZSJ4S[\RZSF4\+"SL5/S\\"SJ4S]\"SF4\+"SL5/S^.r5\5Rm\"55 S_r7g`)ar�z17For Crystal source code.18�Crystalzhttps://crystal-lang.org�cr�crystalz*.crztext/x-crystalz2.2c#�t# �URS5nU[URS54v� URS5[RURS54v� URS5[R19URS54v� URS5[RURS54v� URRS/5n[U5(+nURURS5S:HURS545 URS5Ul20URS5Ul[U5S:aURUS	9Shv�N O.UR[RURS54v� UR5Ul21U(GaoUGHHupg/n[R"UR UR5H�nU(aUR5R#5n	OUR5R%5n	X�:Xa�UH4n22U23R5[RU24R54v� M6 UR5[R25UR54v� UR5Ul26 GMURU5 M� UH*n27U28R5[&U29R54v� M, GMK [UR 5UlUSS2	ggGN�7f)30N�����heredocstackz<<-��d)�context)�startr31�groupr
�Heredoc�	Delimiter�__dict__�32setdefault�bool�append�pos�end�len�get_tokens_unprocessedr�finditer�text�strip�rstripr)�self�match�ctxr.r*�	outermost�tolerant�hdname�lines�check�amatchs           �]D:\code\apps\devtools\python\user_packages\Python313\site-packages\pygments/lexers/crystal.py�heredoc_callback�CrystalLexer.heredoc_callback)sT������A����X�u�{�{�1�~�-�-��k�k�!�n�f�n�n�e�k�k�!�n�<�<��k�k�!�n�f�.�.����A��>�>��k�k�!�n�f�n�n�e�k�k�!�n�<�<��|�|�.�.�~�r�B���\�*�*�	����U�[�[��^�u�4�e�k�k�!�n�E�F��+�+�a�.����)�)�A�,����|��s�"��2�2�3�2�?�?�?��'�'�6�>�>�5�;�;�q�>�9�9��)�)�+����$0� ����$�-�-�c�h�h����@�E�� %���
� 3� 3� 5�� %���
� 4� 4� 6����&+�F�"(�,�,�.�&�.�.�&�,�,�.�"P�P�',�#�k�k�m�V�-=�-=�u�{�{�}�L�L�"'�)�)�+�������U�+�A�#(��$�l�l�n�e�V�\�\�^�C�C�#(�#%1�&�#�(�(�m�C�G��Q��-�
@�s�E2L8�4L5�5GL8c33�X�0nS[R4[[SS9[R4S[R4S[R4S[RS4S[[R[54S	[RS344S[RS4/US
'S[RS	4S[RS	4S[RS44H-upn[US:XaSOS5SUS3U4SU4X2S4/USU-'M/ SGH
upEpaSU-[R4/XE:gU[RS4/--U[RS4[S5SU-S-[R4SU-S-[R4/-XS -'US
RS!U-[RUS -45 S"U-S-[R4/XE:gU[RS4/--U[RS4SU-S-[R4SU-S-[R4/-XS#-'US
RS$U-[RUS#-45 S"U-S-[R4/XE:gU[RS4/--US%-[RS4[S&5SU-S-[R4SU-S-[R4/-XS'-'US
RS(U-[RUS'-45 GM U$))Nz35\:\w+[!?]?z\:��prefixz:'(\\\\|\\[^\\]|[^'\\])*'z'(\\\\|\\'|[^']|\\[^'\\]+)'z:"z36simple-symz([a-zA-Z_]\w*)(:)(?!:)�"z
simple-stringz(?<!\.)`zsimple-backtick�strings�string�sym�backtick�`�string-escaped�string-intp-escapedz[^\\z#]+�[\\#]�#popzsimple-))�\{�\}z{}�cb)�\[�\]z\[\]�sb)z\(z\)z()�pa)rrz<>�ab)�\|r_r_�piz\\�#pushz[\\#�]z[^\\#z]+z-intp-stringz%Q?z\\[\\z-stringz%[qwi]z[imsx]*�string-intpz-regexz%r)
r
�Symbolr�CRYSTAL_OPERATORS�Charrr�Double�Backtickr�Otherr5�Regex)�states�name�ttyper7�lbrace�rbrace�braceccs       rG�gen_crystalstrings_rules�%CrystalLexer.gen_crystalstrings_rulesXsp����
�F�M�M�*�
�$�U�
3�V�]�]�C�
)�6�=�=�9�
+�V�[�[�9�
�F�M�M�<�0�
&������(L�M�
�6�=�=�/�2�
�&�/�/�+<�=�37��y��"*�6�=�=�#� >�!&��
�
�s� ;�!+�V�_�_�c� B�!C��D���D�E�M�(�?T�U����S�!�5�)��5�!��V�$�	&�F�9�T�>�"�!C�,�
*�F�G�������.�+��!�����w�/�&��+�38����v�.��-�.��7�"�S�(�&�,�,�7��G�#�d�*�F�L�L�9�	�		+�F��&�'�
�9��$�$�f�v�o�v�|�|�&*�>�&9�&;�
<��G�#�c�)�6�<�<�8�&��!�����w�/�&��&�39����v�.��7�"�S�(�&�,�,�7��G�#�d�*�F�L�L�9��	&�F�	�>�"�
�9��$�$�i�&�&8�&�,�,�&*�9�n�&6�
7��G�#�c�)�6�<�<�8�%��!�����w�/�&��%�40�)�#�V�\�\�6�:��
�&��7�"�S�(�&�,�,�7��G�#�d�*�F�L�L�9�	�		%�F��=�!�
�9��$�$�e�f�n�f�l�l�&*�8�m�&5�
6�O,�T�
�z#.*?$z�41                abstract asm begin break case do else elsif end ensure extend if in42                include next of private protected require rescue return select self super43                then unless until when while with yield44            z\b)�suffixzz45                previous_def forall out uninitialized __DIR__ __FILE__ __LINE__46                __END_LINE__47            z(?<!\.))rLrtz(\.(is_a\?|nil\?|responds_to\?|as\?|as\b))�true�false�nilz2(module|lib)(\s+)([a-zA-Z_]\w*(?:::[a-zA-Z_]\w*)*)z)(def|fun|macro)(\s+)((?:[a-zA-Z_]\w*::)*)�funcnamezdef(?=[*%&^`~+-/\[<>=])zI(annotation|class|struct|union|type|alias|enum)(\s+)((?:[a-zA-Z_]\w*::)*)�	classnamezN48                instance_sizeof offsetof pointerof sizeof typeof49            z+(?<!\.)(debugger\b|p!|pp!|record\b|spawn\b)z�50                abort at_exit caller exit gets loop main p pp print printf puts51                raise rand read_line sleep spawn sprintf system52            z(?<!\.)(((class_)?((getter|property)\b[!?]?|setter\b))|(def_(clone|equals|equals_and_hash|hash)|delegate|forward_missing_to)\b)z/(?<!\w)(<<-?)(["`\']?)([a-zA-Z_]\w*)(\2)(.*?\n)z(<<-?)("|\')()(\2)(.*?\n)�__END__�end-partab(?:^|(?<=[=<>~!:])|(?<=(?:\s|;)when\s)|(?<=(?:\s|;)or\s)|(?<=(?:\s|;)and\s)|(?<=\.index\s)|(?<=\.scan\s)|(?<=\.sub\s)|(?<=\.sub!\s)|(?<=\.gsub\s)|(?<=\.gsub!\s)|(?<=\.match\s)|(?<=(?:\s|;)if\s)|(?<=(?:\s|;)elsif\s)|(?<=^when\s)|(?<=^index\s)|(?<=^scan\s)|(?<=^sub\s)|(?<=^gsub\s)|(?<=^sub!\s)|(?<=^gsub!\s)|(?<=^match\s)|(?<=^if\s)|(?<=^elsif\s))(\s*)(/)�multiline-regexz
(?<=\(|,|\[)/z(\s+)(/)(?![\s=])z5(0o[0-7]+(?:_[0-7]+)*(?:_?[iu][0-9]+)?)\b(\s*)([/?])?zA(0x[0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*(?:_?[iu][0-9]+)?)\b(\s*)([/?])?z3(0b[01]+(?:_[01]+)*(?:_?[iu][0-9]+)?)\b(\s*)([/?])?zU((?:0(?![0-9])|[1-9][\d_]*)(?:\.\d[\d_]*)(?:e[+-]?[0-9]+)?(?:_?f[0-9]+)?)(\s*)([/?])?zU((?:0(?![0-9])|[1-9][\d_]*)(?:\.\d[\d_]*)?(?:e[+-]?[0-9]+)(?:_?f[0-9]+)?)(\s*)([/?])?zU((?:0(?![0-9])|[1-9][\d_]*)(?:\.\d[\d_]*)?(?:e[+-]?[0-9]+)?(?:_?f[0-9]+))(\s*)([/?])?z8(0\b|[1-9][\d]*(?:_\d+)*(?:_?[iu][0-9]+)?)\b(\s*)([/?])?z@@[a-zA-Z_]\w*z
@[a-zA-Z_]\w*z\$\w+z\$[!@&`\'+~=/\\,;.<>_*$?:"^-]z\$-[0adFiIlpvw]z::rNzi\?(\\[MC]-)*(\\([\\abefnrtv#"\']|[0-7]{1,3}|x[a-fA-F0-9]{2}|u[a-fA-F0-9]{4}|u\{[a-fA-F0-9 ]+\})|\S)(?!\w)z[A-Z][A-Z_]+\b(?!::|\.)z\{%�in-macro-controlz\{\{�
in-macro-exprz!(@\[)(\s*)([A-Z]\w*(::[A-Z]\w*)*)�in-annotz(\.|::)rKz,(\.|::)([a-zA-Z_]\w*[!?]?|[*%&^`~+\-/\[<>=])z[a-zA-Z_]\w*(?:[!?](?!=))?z:(\[|\]\??|\*\*|<=>?|>=|<<?|>>?|=~|===|!~|&&?|\|\||\.{1,3})z[-+/*%=<>&!^|~]=?z
[(){};,/?:\\]z\s+z\(?:([a-zA-Z_]\w*)(\.))?([a-zA-Z_]\w*[!?]?|\*\*?|[-+]@?|[/%&|^`~]|\[\]=?|<<|>>|<=?>|>=?|===?)rVz	[A-Z_]\w*z(\()(\s*)([A-Z_]\w*)(\s*)(\))rWrarX�rootz#\{�in-intpzR\\([\\abefnrtv#"\']|[0-7]{1,3}|x[a-fA-F0-9]{2}|u[a-fA-F0-9]{4}|u\{[a-fA-F0-9 ]+\})rcrSrUz[^\\#]+z\\\\z\\/z[^\\/#]+z/[imsx]*z.+z%\}z(for|verbatim)\bz\}\}rZr[)r�rxryr�rcrSrTzinterpolated-regexzinterpolated-stringr|r{r}r~r�N)8�__name__�53__module__�__qualname__�__firstlineno__�__doc__rl�url�aliases�	filenames�	mimetypes�
version_added�re�DOTALL�	MULTILINE�flagsrHrqr	�Singler�splitr�Pseudo�Constantrrr�	Namespace�Builtin�Preprocr
rjr�Octr54�Hex�Bin�Float�Integer�Variable�Class�Instance�Globalrrf�Interpol�	Decoratorrer�Functionr�Escaperi�tokens�update�__static_attributes__r�rsrGrrs�����D�55$�C��Y��G���I�!�"�I��M��I�I����$�E�- �^F�RF56�
�w�~�~�&�F57�������	'�)0�	
1�F58������59�5�:�<C�>�>�
K�F60�9�'�.�.�I�F61��+�E�
:�G�<L�<L�M�F62� C�
�g�z�4�>�>�
:�
<�!F63�$:�
�g�z�4�>�>�
:�J�
H�%F64�((��*�=�)F65�*Z�
�g�z�4�>�>�
:�K�
I�+F66�0�����67�5�:�;B�>�>�
K�1F68�8<�T�\�\�=P�=P�Q�9F69�<�����70�5�:�<@�<�<�
I�=F71�FY�
�\�\�
 �
 �
"�GF72�N@�
�
�OF73�T*�+;�<�UF74�V����*�5�WF75�Z�.$�J����=�?P�/
R�[F76�L�v�|�|�->�?�MF77�P"�8�J����#E�
�
 �QF78�dF�
�f�j�j�*�h�
7�
9�eF79�hR�
�f�j�j�*�h�
7�
9�iF80�lD�
�f�j�j�*�h�
7�
9�mF81�t,�
�f�l�l�J��
9�
;�uF82�z,�
�f�l�l�J��
9�
;�{F83�@+�
�f�l�l�J��
9�
;�AF84�FI�
�f�n�n�j�(�
;�
=�GF85�L��
�
� 3� 3�4�MF86�N�t�}�}�5�5�6�OF87�P�t�}�}�+�+�,�QF88�R.�t�}�}�/C�/C�D�SF89�T ����!5�!5�6�UF90�V�H��WF91�X
�I��YF92�\��[�[�
�]F93�d(����7�eF94�h�V�_�_�&8�9�iF95�j�f�o�o��7�kF96�n2�
�h�97�D�N�N�
;�Z�
I�oF98�v�$�Z�
8�
�h��
�
�
.�
0�wF99�z=�
�h��
%�
'�{F100�@+�D�1�AF101�B%�&.�
0�CF102�F"�8�,�GF103�H�{�+�IF104�J�Z� �KF105�P6��d�j�j�(�D�M�M�
:�F�
D�
�F�O�106��4�:�:�&�
-�
�k�:�t�z�z�:�{�
S�
U��F�O�	107��F�O�O�W�-�
�F�O�O�V�,��F�O�108��V�_�_�i�0�109�110c�
�]�]�
�111�
�M�"��$�%� 112�113
�M�"�
�v�|�|�$�
����&�114�
�M�"�
�v�|�|�$�
����&� 115�
�M�"�
�f�l�l�#�
�V�\�\�"�
�v�|�|�$�
�&�,�,�'�
�&�,�,��/�
116��G�O�O�V�,�117��V�_�_�g�.�
�V�_�_�f�-�
 �'�*��F�O�	118��f�o�o�w�/�
�f�o�o�v�.��F�O�119��H�g�&�
�H�f�%��F�O�120�MK�F�X�M�M�*�,�-rs)r�r��pygments.lexerrrrrrr�pygments.tokenr	r121rrr
rrrr�__all__rerr�rsrG�<module>r�sI���122���#�#�#��123����Q.�%�Q.rs
codekingpro/portable-devtools · Team Ai