| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/ |
Upload File : |
a
SҼam � @ sf d Z ddlZddlmZmZmZmZ ddlmZm Z m
Z
mZmZm
Z
mZmZ dgZG dd� de�ZdS )z�
pygments.lexers.supercollider
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lexer for SuperCollider
:copyright: Copyright 2006-2021 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 @ s> e Zd ZdZdZddgZddgZddgZej ej
B Zd efd
e
fde
jfde
jfged
�dejdfdedfed�gdedfgdedfed
�dedfdedfdefeddd�edfeddd�ejdfeddd�ejfeddd�ejfeddd�ejfdejfd ejfd!ej fd"ej!fd#ej"fd$ej#fd%ejfgd&�Z$d'd(� Z%d)S )*r zh
For `SuperCollider <http://supercollider.github.io/>`_ source code.
.. versionadded:: 2.1
Z
SuperColliderZ
supercolliderZscz*.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�whileZdo�break�return�continueZswitchZcaser �if�else�throw�tryZcatch�finally�new�deleteZtypeofZ
instanceofZvoidz\b)�suffix)�varZlet�with�function�arg)z (abstractZbooleanZbyte�char�class�constZdebuggerZdouble�enumZexportZextends�final�floatZgotoZ
implements�import�intZ interfaceZlongZnative�packageZprivateZ protectedZpublicZshortZstatic�superZsynchronizedZthrowsZ transientZvolatile)�trueZfalseZnil�inf)ZArrayZBooleanZDate�ErrorZFunctionr ZObjectZPackagesZRegExpr ZisFiniteZisNaNZ
parseFloatZparseIntr. �thisFunctionDefZthisFunctionZ
thisMethodZthisProcessZ
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'(\\\\|\\[^\\]|[^'\\])*')r r r �rootc C s d| v sd| v rdS dS )z@We're searching for a common function and a unique keyword here.ZSinOscr2 g�������?N� )�textr5 r5 �A/usr/lib/python3.9/site-packages/pygments/lexers/supercollider.py�analyse_text[ s zSuperColliderLexer.analyse_textN)&�__name__�
__module__�__qualname__�__doc__�name�aliases� filenamesZ mimetypes�re�DOTALL� MULTILINE�flagsr r �SingleZ Multiliner r ZRegexr r r
r r ZDeclarationZReservedZConstantr
ZBuiltinZOtherZSymbolr ZFloatZHexZInteger�Double�tokensr8 r5 r5 r5 r7 r sp �������
�������:)r<