
    5h                     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-2025 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       `/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/clean.pyr   r      s    D
'CiG'"IMH =KGG*G'>L'>L*Hhh'23G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 	8E%8'B
7E< 	;uU;W=N=NOG--}=
=ED 	L!tzz6*
EEL 	!8GZ#@/R"X-0GG*djj*gN
MEX 	$hw
&CDx
G<>Z[tzz"x
KLMZ FO
YEh 	L!djj&)djj&)
iEr 	!G+d2*djj9;NP"W,y8*djj*EG]_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 	k6*K!78:x(L!G!
gEt 	;'k#EF:x(L!	
uE@ 	+;k"k6*G	-
AEL 	4gllC,*FLL9V^^,%vzz2G$6=="45
ME` 6==)6==&)V]]#uf%	
 *84!

 k*!djj+>@
 dO4 dmm$djj!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   