o
    ni                     @   sf   d Z ddlZddlmZmZmZmZ ddlmZm	Z	m
Z
mZmZmZmZmZ dgZG dd deZdS )z
    pygments.lexers.supercollider
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for SuperCollider

    :copyright: Copyright 2006-2017 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                   @   s6  e Zd ZdZdZddgZddgZddgZej	ej
B Zd	efd
efdejfdejfgeddejdfdedfedgdedfgdedfeddedfdedfdefedddedfedddejdfedddejfedddejfedddejfdejfd ejfd!ej fd"ej!fd#ej"fd$ej#fd%ejfgd&Z$d'S )(r   zh
    For `SuperCollider <http://supercollider.github.io/>`_ source code.

    .. versionadded:: 2.1
    SuperColliderscsupercolliderz*.scz*.scdzapplication/supercolliderztext/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parseIntrI   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]?z0x[0-9a-fA-F]+z[0-9]+z"(\\\\|\\"|[^"])*"z'(\\\\|\\'|[^'])*')r   r   r   rootN)%__name__
__module____qualname____doc__namealiases	filenames	mimetypesreDOTALL	MULTILINEflagsr   r   Single	Multiliner   r   Regexr   r   r   r   r	   DeclarationReservedConstantr
   BuiltinOtherSymbolr   FloatHexIntegerDoubletokens r   r   h/home/ubuntu/SoloSpeech/.venv/lib/python3.10/site-packages/wandb/vendor/pygments/lexers/supercollider.pyr      sp    

)rh   rm   pygments.lexerr   r   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   __all__r   r   r   r   r   <module>   s   
(