ó
    öÞ j  ã                   óp   • S r SSKJr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JrJr  S/r " S S\5      rg)z»
pygments.lexers.clean
~~~~~~~~~~~~~~~~~~~~~

Lexer for the Clean language.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    )ÚExtendedRegexLexerÚwordsÚdefaultÚincludeÚbygroups)
ÚCommentÚErrorÚKeywordÚLiteralÚNameÚNumberÚOperatorÚPunctuationÚStringÚ
WhitespaceÚ
CleanLexerc                   óD  • \ rS rSrSrSrSrS/rSS/rSr	S	r
S
rSrSrSrS\-   rS\-   rSrSR%                  \\\/5      r0 S\" S5      \" S5      \" S5      \" S5      \" S5      \" S5      \" S5      \" S5      \" S5      /	_SS\4/_SS\R.                  4S\R0                  S4S\R2                  S4/_SS \R0                  S!4S\R0                  S"4S#\R0                  4S$\R0                  4S%\R0                  4/_S\" \
S&S&S'9\4/_S\" \S&S&S'9\R8                  4S(\R8                  S)4/_S)\" S5      \\R<                  S!4/_SS*\" \\5      S+4S,\-   S--   \" \\\R<                  \\5      S.4/_S+S/\" \\5      4S0\" \\5      S14\\R<                  4S2\" \\ \5      4S\4\!" S!5      /_S3\" S5      \\R<                  S!4\\R<                  S!4/_S.S4\-   S5-   \" \\\R<                  5      S64S7\-   S8-   \" \\\R<                  \5      S94S:\-   S;-   \" \ \\R<                  5      S<4S=\-   S-   \-   S;-   \" \\\5      4\" S5      S>\" \ \5      4S?\S!4\" S5      /_S6S@\ S!4SA\ SB4S?\SC4\" S5      /_SBS@\ 4SD\ 4SE\ S!4\" S5      /_S9SF\ S!4SA\ S94S?\SC4\" S5      \" S5      /_S<S@\ S!4SG\ SH4S?\SC4\" S5      /_SHS@\ 4SD\ 4SI\ S!4\" S5      /_SSJ\"RF                  4SK\$RJ                  4SL\$RL                  4SM\$RN                  4SN\$RP                  4SO\"4SP\)RT                  SQ4/_SR\)RT                  4SP\)RT                  S!4SS\)RT                  4ST\+S!4/SU\,4SV\,4/SW\ 4SX\" \ \R<                  \ 5      4/\\4\\4\\RZ                  4\\R<                  4\\R<                  4/SY.Er.SZr/g[)\r   é   z}
Lexer for the general purpose, state-of-the-art, pure and lazy functional
programming language Clean.

.. versionadded: 2.2
ÚCleanzhttp://clean.cs.ru.nl/CleanÚcleanz*.iclz*.dclÚ )ÚcaseÚccallÚclassÚcodezcode inlineÚderiveÚexportÚforeignÚgenericÚifÚinÚinfixÚinfixlÚinfixrÚinstanceÚletÚofÚ	otherwiseÚspecialÚstdcallÚwhereÚwith)ÚimplementationÚ
definitionÚsystemz[a-z`][\w`]*z[A-Z`][\w`]*z[~@#$%\^?!+\-*<>\\/|&=:]+Ú_z[a-zA-Z_][a-zA-Z0-9_.`]+Ú|ÚrootÚcommentsÚkeywordsÚmoduleÚimportÚ
whitespaceÚliteralsÚ	operatorsÚ
delimitersÚnamesz\s+z//.*\nz/\*zcomments.inz/\*\*z\*\/ú#popz#pushz[^*/]+z\*(?!/)Ú/z\b)ÚprefixÚsuffixz
\bmodule\bzmodule.namez\b(import)\b(\s*)zimport.modulez\b(from)\b(\s*)\b(z)\b(\s*)\b(import)\bzimport.whatz\b(qualified)\b(\s*)z(\s*)\b(as)\b)r<   úimport.module.asz(\s*)(,)(\s*)r@   z\b(class)\b(\s+)(Ú)zimport.what.classz\b(instance)(\s+)(z)(\s+)zimport.what.instancez(::)(\s*)\b(z)\bzimport.what.typez\b(generic)\b(\s+)\b(z(,)(\s+)Ú$Ú,z\(zimport.what.class.membersz#pop:2z\.\.z\)z[,)]z[({]z import.what.type.consesandfieldsz[)}]z$\'([^\'\\]|\\(x[\da-fA-F]+|\d+|.))\'z[+~-]?0[0-7]+\bz[+~-]?\d+\.\d+(E[+-]?\d+)?z[+~-]?\d+\bz[+~-]?0x[\da-fA-F]+\bz
True|FalseÚ"úliterals.stringdz	[^\\"\n]+z\\.z[$\n]z[-~@#$%\^?!+*<>\\/|&=:.]+z\b_+\bz[,;(){}\[\]]z(\')([\w`.]+)(\'))rE   r9   r:   r;   © N)0Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedr4   ÚmodulewordsÚlowerIdÚupperIdÚfunnyIdÚscoreUpperIdÚscoreLowerIdÚmoduleIdÚjoinÚclassIdr   r   r   ÚSingleÚ	MultilineÚSpecialr   r
   Ú	Namespacer   ÚClassr   r   r   r   ÚCharr   ÚOctÚFloatÚIntegerÚHexr   ÚDoubler	   r   ÚFunctionÚtokensÚ__static_attributes__rF   ó    ÚO/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/clean.pyr   r      sí  † ñð €DØ
'€CØˆi€GØ˜'Ð"€IØ€Mð€Hð =€Kà€GØ€GØ*€GØ˜'‘>€LØ˜'‘>€LØ*€HØ�h‰h˜ ¨'Ð2Ó3€GðEØÙ�JÓÙ�JÓÙ�HÓÙ�HÓÙ�LÓ!Ù�JÓÙ�KÓ Ù�LÓ!Ù�GÓð

ðEð 	Ø�ZÐ ð
ðEð 	Ø˜Ÿ™Ð'Ø�W×&Ñ&¨Ð6Ø�w—‘¨Ð6ð
ðEð( 	Ø�g×'Ñ'¨Ð0Ø�W×&Ñ&¨Ð0Ø˜×)Ñ)Ð*Ø˜×*Ñ*Ð+Ø�7×$Ñ$Ð%ð
ð)Eð6 	Ù�8 E°%Ñ8¸'ÐBð
ð7Eð< 	Ù�; u°UÑ;¸W×=NÑ=NÐOØ˜G×-Ñ-¨}Ð=ð
ð=EðD 	Ù�LÓ!Ø�t—z‘z 6Ð*ð
ðEEðL 	Ø!¡8¨G°ZÓ#@À/ÐRØ" XÑ-Ð0GÑGÙ˜ *¨d¯j©j¸*ÀgÓNØðð
ðMEðX 	Ø$¡h¨w¸
Ó&CÐDØ™x¨
°GÓ<Ð>ZÐ[Ø�t—z‘zÐ"Ø™x¨
°KÀÓLÐMØ�ZÐ Ù�F‹Oð
ðYEðh 	Ù�LÓ!Ø�d—j‘j &Ð)Ø�d—j‘j &Ð)ð
ðiEðr 	Ø! GÑ+¨dÑ2Ù˜ *¨d¯j©jÓ9Ð;NðPà" WÑ,¨yÑ8Ù˜ *¨d¯j©j¸*ÓEÐG]ð_à˜wÑ&¨Ñ/Ù˜ j°$·*±*Ó=Ð?QðSà%¨Ñ/°#Ñ5¸Ñ?À&ÑHÙ˜ *¨dÓ3ð5á�GÓØ™( ;°
Ó;Ð<Ø�:˜vÐ&Ù�LÓ!ð
ðsEðN 	Ø�; Ð'Ø�KÐ!<Ð=Ø�:˜xÐ(Ù�LÓ!ð	
ðOEðZ 	$Ø�;ÐØ�kÐ"Ø�K Ð(Ù�GÓð	&
ð[Eðf 	Ø�k 6Ð*Ø�KÐ!7Ð8Ø�:˜xÐ(Ù�LÓ!Ù�GÓð!
ðgEðt 	Ø�; Ð'Ø�kÐ#EÐFØ�:˜xÐ(Ù�LÓ!ð	
ðuEð@ 	+Ø�;ÐØ�kÐ"Ø�k 6Ð*Ù�GÓð	-
ðAEðL 	Ø4°g·l±lÐCØ §¡Ð,Ø*¨F¯L©LÐ9Ø˜VŸ^™^Ð,Ø% v§z¡zÐ2Ø˜GÐ$Ø�6—=‘=Ð"4Ð5ð
ðMEð` ˜6Ÿ=™=Ð)Ø�6—=‘= &Ð)Ø�V—]‘]Ð#Ø�u˜fÐ%ð	
ð *¨8Ð4Ø˜Ð!ð
ð
 ˜kÐ*Ø!Ù˜ d§j¡j°+Ó>ð@ð
ð �dˆOØ˜4Ð Ø�d—m‘mÐ$Ø�d—j‘jÐ!Ø˜4Ÿ:™:Ð&ð
ò}EƒFrh   N)rK   Úpygments.lexerr   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   r   r   Ú__all__r   rF   rh   ri   Ú<module>rm      s:   ðñ÷ QÕ P÷.÷ .÷ .ð ˆ.€ôbÐ#õ brh   