
    5hq                     l    S r SSKrSSKJrJrJrJr  SSKJrJ	r	J
r
JrJrJrJrJr  S/r " S S\5      rg)z
pygments.lexers.supercollider
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Lexer for SuperCollider

:copyright: Copyright 2006-2025 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                      \ rS rSrSrSrSrSS/rSS/rS	S
/r	Sr
\R                  \R                  -  rS\4S\4S\R"                  4S\R$                  4/\" S5      S\R*                  S4S\S4\" S5      /S\S4/S\S4\" S5      S\S4S\S4S\4\" SSS9\S4\" SSS9\R6                  S4\" SSS9\R8                  4\" S SS9\R:                  4\" S!SS9\R>                  4S"\R@                  4S#\RB                  4S$\"RF                  4S%\"RH                  4S&\"RJ                  4S'\RL                  4S(\R"                  4/S).r'S* r(S+r)g,)-r      z 
For SuperCollider source code.
SuperColliderzhttp://supercollider.github.io/supercolliderscz*.scz*.scdzapplication/supercolliderztext/supercolliderz2.1z\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parseIntrL   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   rootc                     SU ;   d  SU ;   a  gg)z@We're searching for a common function and a unique keyword here.SinOscra   g?N )texts    h/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/supercollider.pyanalyse_textSuperColliderLexer.analyse_text[   s    t0D8  9    rj   N)*__name__
__module____qualname____firstlineno____doc__nameurlaliases	filenames	mimetypesversion_addedreDOTALL	MULTILINEflagsr   r   Single	Multiliner   r   Regexr   r	   r   r   r
   DeclarationReservedConstantr   BuiltinOtherSymbolr   FloatHexIntegerDoubletokensrm   __static_attributes__rj   ro   rl   r   r      s    D
+C%G!I,.BCIMII$E TNg(7,,-	"
 +,%||V5t12FO
 D&!
 &89+,12:<NP+'9:%  !&	'
 (* <UK  "46 ) 278  25A7CSCST &
 /45 \\ tzz* &--05v||D

+'(&--8(&--8K&
#8Ftro   )rt   r{   pygments.lexerr   r   r   r   pygments.tokenr   r   r	   r
   r   r   r   r   __all__r   rj   ro   rl   <module>r      s<    
 > >    
 J Jro   