ó
    öÞ jt  ã                   ó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-present 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    ÚW/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/supercollider.pyÚanalyse_textÚSuperColliderLexer.analyse_text[   s   € à�tÓÐ0°DÓ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ÐC€IØ€Mà�I‰I˜Ÿ™Ñ$€Eð �TˆNØ�gÐØ˜Ÿ™Ð(Ø˜7×,Ñ,Ð-ð	"
ñ Ð+Ó,ðØ%Ÿ|™|¨Vð5à�tÐ1Ð2Ù�F‹Oð
ð �D˜&Ð!ð
ð  Ð&8Ð9ÙÐ+Ó,ð1Ø2:Ð<NðPà˜+Ð'9Ð:Ø˜Ð%Ùð ð !&ñ	'ð
 Ð(ð*ñ Ð<ÀUÑKØ× Ñ Ð"4ð6áð )ð 27ñ8ð ×Ñðñ Ð2¸5ÑAÀ7×CSÑCSÐTÙð &ð
 /4ñ5ð �\‰\ðð ˜tŸz™zÐ*Ø  &§-¡-Ð0Ø5°v·|±|ÐDØ §
¡
Ð+Ø˜Ÿ™Ð'Ø(¨&¯-©-Ð8Ø(¨&¯-©-Ð8ðK&
ñ#8€Fõt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   