HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/lexers/__pycache__/supercollider.cpython-311.pyc
�

�E�cr��t�dZddlZddlmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZdgZGd�de��ZdS)z�
    pygments.lexers.supercollider
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for SuperCollider

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�words�default)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�SuperColliderLexerc�4�eZdZdZdZdZddgZddgZdd	gZe	j
e	jzZd
e
fdefdejfd
ejfged��dejdfde
dfed��gde
dfgde
dfed��dedfdedfdefedd���edfedd���ejdfedd���ejfedd���ejfedd���ejfd ejfd!ejfd"e j!fd#e j"fd$e j#fd%ej$fd&ejfgd'�Z%d(�Z&d)S)*rzC
    For SuperCollider source code.

    .. versionadded:: 2.1
    �
SuperColliderzhttp://supercollider.github.io/�
supercollider�scz*.scz*.scdzapplication/supercolliderztext/supercolliderz\s+z<!--z//.*?\nz	/\*.*?\*/�commentsandwhitespacez3/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)�#popz(?=/))r�badregexz\nz^(?=\s|/|<!--)�slashstartsregexz@\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?z[{(\[;,]z[})\].])�for�in�while�do�break�return�continue�switch�caser�if�else�throw�try�catch�finally�new�delete�typeof�
instanceof�voidz\b)�suffix)�var�let�with�function�arg)z	(abstract�boolean�byte�char�class�const�debugger�double�enum�export�extends�final�float�goto�
implements�import�int�	interface�long�native�package�private�	protected�public�short�static�super�synchronized�throws�	transient�volatile)�true�false�nil�inf)�Array�Boolean�Date�Error�Functionr
�Object�Packages�RegExpr�isFinite�isNaN�
parseFloat�parseIntrK�thisFunctionDef�thisFunction�
thisMethod�thisProcess�
thisThread�thisz
[$a-zA-Z_]\w*z\\?[$a-zA-Z_]\w*z%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?z0x[0-9a-fA-F]+z[0-9]+z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*')rrr�rootc��d|vsd|vrdSdS)z@We're searching for a common function and a unique keyword here.�SinOscr`g�������?N�)�texts �?/usr/lib/python3/dist-packages/pygments/lexers/supercollider.py�analyse_textzSuperColliderLexer.analyse_text\s%���t���0�D�8�8��3� 9�8�N)'�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�	mimetypes�re�DOTALL�	MULTILINE�flagsrr�Single�	Multilinerr�Regexrr	rrr
�Declaration�Reserved�Constantr�Builtin�Other�Symbolr
�Float�Hex�Integer�Double�tokensrlrirmrkrrs8���������D�
+�C���%�G���!�I�,�.B�C�I��I���$�E��T�N�
�g��
���(�
�7�,�-�	"
�
�G�+�,�,��%�|�V�
5�
�t�1�2��G�F�O�O�
��D�&�!�
���&8�9��G�+�,�,�1�2:�<N�
P�
�+�'9�:�
��%�
�U��!&�	'�'�'�
�(�
*��U�<�U�
K�
K�
K�
�
 �"4�
6�
�U�)�27�
8�8�8��
�
��U�2�5�
A�
A�
A�7�CS�T�
�U�&�
/4�5�5�5��\�

��t�z�*�
 �&�-�0�
5�v�|�D�
��
�+�
���'�
(�&�-�8�
(�&�-�8�K&
�#8�8�F�t����rm)rqrw�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
r�__all__rrirmrk�<module>r�s�����
�	�	�	�>�>�>�>�>�>�>�>�>�>�>�>��������������������� �
 ��K�K�K�K�K��K�K�K�K�Krm