+
    TBiq                     n    R t ^ RIt^ RIHtHtHtHt ^ RIHtH	t	H
t
HtHtHtHtHt R.t ! R R]4      tR# )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                     a  ] tR t^t o RtRtRtRR.tRR.tRR	.t	R
t
]P                  ]P                  ,          tRR]3R]3R]P"                  3R]P$                  3.R]! R4      R]P*                  R3R]R'3]! R4      .RR]R3.RR]R3]! R4      R]R3R]R3R]3]! R(RR7      ]R3]! R)RR7      ]P6                  R3]! R*RR7      ]P8                  3]! R+RR7      ]P:                  3]! R,RR7      ]P>                  3R]P@                  3R]PB                  3R]"PF                  3R ]"PH                  3R!]"PJ                  3R"]PL                  3R#]P"                  3./t'R$ t(R%t)V t*R&# )-r   z 
For SuperCollider source code.
SuperColliderzhttp://supercollider.github.io/supercolliderscz*.scz*.scdzapplication/supercolliderztext/supercolliderz2.1commentsandwhitespacez\s+z<!--z//.*?\nz	/\*.*?\*/slashstartsregexz3/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)#popz(?=/)badregexz\nrootz^(?=\s|/|<!--)z@\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?z[{(\[;,]z[})\].]z\b)suffixz[$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'(\\\\|\\[^\\]|[^'\\])*'c                &    RV 9   g   RV 9   d   R# R# )z@We're searching for a common function and a unique keyword here.SinOscthisFunctionDefg?N )texts   &B/usr/lib/python3.14/site-packages/pygments/lexers/supercollider.pyanalyse_textSuperColliderLexer.analyse_text[   s    t0D8  9    r   N)r   r   )forinwhiledobreakreturncontinueswitchcaser   ifelsethrowtrycatchfinallynewdeletetypeof
instanceofvoid)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parseIntrT   r   thisFunction
thisMethodthisProcess
thisThreadthis)+__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tokensr   __static_attributes____classdictcell__)__classdict__s   @r   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 r!   )rr   ry   pygments.lexerr   r   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   __all__r   r   r!   r   <module>r      s<    
 > >    
 J Jr!   