
    5h$!                     z    S r SSK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  S/r " S S\5      r " S S\5      rg)	z
pygments.lexers.slash
~~~~~~~~~~~~~~~~~~~~~

Lexer for the Slash programming language.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    )ExtendedRegexLexerbygroupsDelegatingLexer)	NameNumberStringCommentPunctuationOtherKeywordOperator
Whitespace
SlashLexerc                   	   \ rS rSrSrS rS rS\R                  \" S5      4S\R                  \" S5      4S\R                  4S	\R                  \" S5      4S
\
4/S\R                  \" S5      4S\\" S5      4S\R                  S4S
\4/S\R                  \" S5      4S\R                  \" S5      4S\R                  \" S5      4S\R                  \" S5      4S\R                  \" S5      4S\R                  \" S5      4/S\R                  \" S5      4S\R                  4S\R                  S4S
\R                  4/S\R                  S4S\R                  4S\R                  S4// S\R                  \" S5      4PS\\" S5      4PS\4PS\R                  \" S5      4PS \R                  4PS!\R                  4PS"\R"                  4PS#\R"                  4PS$\R$                  4PS%\-   \R(                  4PS&\-   \R(                  4PS'\-   \R(                  4PS(\-   \R(                  4PS)\" \\\R0                  5      4PS*\-   \4PS+\-   \4PS,\" \\\R(                  \\\\R4                  5      4PS-\" \\\R4                  5      4PS.\-   \4PS/\-   \4PS0\-   \4PS1\-   \4PS2\-   \4PS3\-   \4PS4\-   \4PS5\-   \4PS6\-   \4PS7\-   \4PS8\-   \4PS9\-   \4PS:\-   \4PS;\-   \4PS<\-   \4PS=\-   \4PS>\-   \4PS?\-   \4PS@\-   \4PSA\-   \4PSB\-   \4PS\4PSC\4PSD\-   \R(                  R6                  4PSE\-   \R(                  R6                  4PSF\-   \R8                  4PSG\-   \4PSH\-   \R:                  R<                  4PSI\-   \R:                  R0                  4PSJ\4PSK\4PSL\4PSM\4PSN\4PSO\4PSP\4PSQ\4PSR\4PSS\4PST\4PSU\4PSV\4PSW\4PSX\4PSY\4PSZ\4PS[\4PS\\4PS]\4PS^\4PS_\4PS`\4PSa\4PSb\4PSc\4PSd\4PSe\4PSf\4PSg\4PSh\4PSi\4PSj\4PSk\4PSl\4PSm\4PSn\4PSo\4PSp\4PSq\4PSr\4PSs\4PSt\4PSu\4PSv\4PSw\4PSx\4PSy\4PSz\4PS{\4PSG\R:                  4PS|.r S}r!g~)SlashLanguageLexer   z(?=[^a-zA-Z_0-9])c                 
    SU 4$ )N#pop )	new_states    `/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/slash.py
move_stateSlashLanguageLexer.move_state   s    	""    c              #     #    [        UR                  5      S:  a-  UR                  S   S:X  a  UR                  R                  5         UR                  5       [        R
                  S4v   UR                  5       Ul        g 7f)N   string})lenstackpopstartr   Interpolendpos)lexermatchctxs      r   right_angle_bracket&SlashLanguageLexer.right_angle_bracket   sX     syy>A#))B-8";IIMMOkkmV__c11))+s   B Bz<%=slashz<%!!z<%#.*?%>z<%z.|\nz\\string_ez\"z#\{nr   trezx[a-fA-F0-9]{2}.z}[a-z]*z\\(.|\n){regexp_rr   z%>rootz'[a-zA-Z0-9_]+z%r{regexpz	/\*.*?\*/z(#|//).*?\nz-?[0-9]+e[+-]?[0-9]+z-?[0-9]+\.[0-9]+(e[+-]?[0-9]+)?z-?[0-9]+niltruefalseselfz"(class)(\s+)([A-Z][a-zA-Z0-9_\']*)classextendsz{(def)(\s+)(self)(\s*)(\.)(\s*)([a-z_][a-zA-Z0-9_\']*=?|<<|>>|==|<=>|<=|<|>=|>|\+|-(self)?|~(self)?|\*|/|%|^|&&|&|\||\[\]=?)zg(def)(\s+)([a-z_][a-zA-Z0-9_\']*=?|<<|>>|==|<=>|<=|<|>=|>|\+|-(self)?|~(self)?|\*|/|%|^|&&|&|\||\[\]=?)defifelsifelseunlessforinwhileuntilandornotlambdatrycatchreturnnextlastthrowuseswitchu   λ__FILE____LINE__z[A-Z][a-zA-Z0-9_\']*z[a-z_][a-zA-Z0-9_\']*z@[a-z_][a-zA-Z0-9_\']*z@@[a-z_][a-zA-Z0-9_\']*z\(z\)z\[z\]z\{z\};,z<<=z>>=z<<z>>z==z!=z=>=z<=>z<=z>=<>z\+\+z\+=z-=z\*\*=z\*=z\*\*z\*z/=z\+-/z%=%z^=z&&=z&=z&&&z\|\|=z\|=z\|\|z\|!z\.\.\.z\.\.z\.z:::z(\s|\n)+)r5   r   r-   r6   r4   r,   r   N)"__name__
__module____qualname____firstlineno___nkwr   r*   r	   Preproc	Multiliner   r   Escaper$   RegexSingler   FloatIntegerr   Builtinr   r   r   Classr
   FunctionPseudoConstantVariableInstancer   tokens__static_attributes__r   r   r   r   r      s	   D# GOO
70CDGOO
70CDG--.GOO
70CDE"
 FMM
:0FGF
70CDFOO8F#	
 FMM
88LMFMM
88LMFMM
88LMFMM
88LMFMM
88LMFMM
88LM
 FLL
78KLFLL1FLL
CFLL1	
 FLL?FLL1FLL
C

f
Jv<NOf
Jx<PQf
 /f
 Jx<PQ	f

 (9(9:f
 7f
 %5f
 0>f
 7f
 D[5f
 T\5f
 d]5f
 T\5f
 3*djj9;f
  d]0!f
" _0#f
$ L*dllJU_aeananoq%f
( x*dmm<>)f
, D[0-f
. 4Z0/f
0 d]01f
2 T\03f
4 t^05f
6 D[07f
8 4Z09f
: d]0;f
< d]0=f
> D[0?f
@ 4Z0Af
B D[0Cf
D t^0Ef
F D[0Gf
H d]0If
J t^0Kf
L T\0Mf
N T\0Of
P d]0Qf
R D[0Sf
T t^0Uf
V 0Wf
X 1Yf
Z (;(;<[f
\ (;(;<]f
^ %T)4==9_f
` &d*D1af
b 't+T]]-C-CDcf
d (,dmm.A.ABef
f 4gf
h 4if
j 4kf
l 4mf
n 4of
p (;<qf
r 4sf
t 4uf
v 1wf
x 1yf
z 1{f
| 1}f
~ 1f
@ 1Af
B 1Cf
D 1Ef
F 1Gf
H 1If
J 1Kf
L 1Mf
N 1Of
P 1Qf
R 1Sf
T 1Uf
V 1Wf
X 1Yf
Z 1[f
\ 1]f
^ 1_f
` 1af
b 1cf
d 1ef
f 1gf
h 1if
j 1kf
l 1mf
n 1of
p 1qf
r 1sf
t 1uf
v 1wf
x 1yf
z 1{f
| 1}f
~ 1f
@ 1Af
B 1Cf
D 1Ef
F 1Gf
H 
3If
J &6Kf
CHFr   r   c                   D   ^  \ rS rSrSrSrS/rS/rSrSr	U 4S jr
S	rU =r$ )
r      z+
Lexer for the Slash programming language.
Slashr,   z*.slaz$https://github.com/arturadib/Slash-Az2.4c                 >   > SSK Jn  [        TU ]  " U[        40 UD6  g )Nr   )	HtmlLexer)pygments.lexers.webrx   super__init__r   )r:   optionsrx   	__class__s      r   r{   SlashLexer.__init__   s    1$6B'Br   r   )r_   r`   ra   rb   __doc__namealiases	filenamesurlversion_addedr{   rs   __classcell__)r}   s   @r   r   r      s3     DiG	I
0CMC Cr   N)r   pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   r   __all__r   r   r   r   r   <module>r      sI    I H) ) ) .U+ UpC Cr   