+
    TBi$!                     |    R t ^ RIHtHtHt ^ RIHtHtHtH	t	H
t
HtHtHtHt R.t ! R R]4      t ! R R]4      tR# )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                   0
  a  ] tR t^t o RtR tR tRR]P                  ]! R4      3R]P                  ]! R4      3R]P                  3R	]P                  ]! R4      3R
]
3.RR]P                  ]! R4      3R]]! R4      3R]P                  R3R
]3.RR]P                  ]! R4      3R]P                  ]! R4      3R]P                  ]! R4      3R]P                  ]! R4      3R]P                  ]! R4      3R]P                  ]! R4      3.RR]P                  ]! R4      3R]P                  3R]P                  R3R
]P                  3.RR]P                  R3R]P                  3R]P                  R3.R. R]P                  ]! R4      3NR]]! R4      3NR]3NR]P                  ]! R4      3NR]P                  3NR ]P                  3NR!]P"                  3NR"]P"                  3NR#]P$                  3NR$],           ]P(                  3NR%],           ]P(                  3NR&],           ]P(                  3NR'],           ]P(                  3NR(]! ]]]P0                  4      3NR)],           ]3NR*],           ]3NR+]! ]]]P(                  ]]]]P4                  4      3NR,]! ]]]P4                  4      3NR-],           ]3NR.],           ]3NR/],           ]3NR0],           ]3NR1],           ]3NR2],           ]3NR3],           ]3NR4],           ]3NR5],           ]3NR6],           ]3NR7],           ]3NR8],           ]3NR9],           ]3NR:],           ]3NR;],           ]3NR<],           ]3NR=],           ]3NR>],           ]3NR?],           ]3NR@],           ]3NRA],           ]3NR]3NRB]3NRC],           ]P(                  P6                  3NRD],           ]P(                  P6                  3NRE],           ]P8                  3NRF],           ]3NRG],           ]P:                  P<                  3NRH],           ]P:                  P0                  3NRI]3NRJ]3NRK]3NRL]3NRM]3NRN]3NRO]3NRP]3NRQ]3NRR]3NRS]3NRT]3NRU]3NRV]3NRW]3NRX]3NRY]3NRZ]3NR[]3NR\]3NR]]3NR^]3NR_]3NR`]3NRa]3NRb]3NRc]3NRd]3NRe]3NRf]3NRg]3NRh]3NRi]3NRj]3NRk]3NRl]3NRm]3NRn]3NRo]3NRp]3NRq]3NRr]3NRs]3NRt]3NRu]3NRv]3NRw]3NRx]3NRy]3NRz]3NRF]P:                  3N/t R{t!V t"R|# )}SlashLanguageLexerz(?=[^a-zA-Z_0-9])c                
    R V 3# )#pop )	new_states   &:/usr/lib/python3.14/site-packages/pygments/lexers/slash.py
move_stateSlashLanguageLexer.move_state   s    	""    c              #    "   \        VP                  4      ^8  d3   VP                  R,          R8X  d   VP                  P                  4        VP                  4       \        P
                  R3x  VP                  4       Vn        R# 5i)   string}N)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	rootz<%=slashz<%!!z<%#.*?%>z<%z.|\nr   z\\string_ez\"z#\{ntrezx[a-fA-F0-9]{2}.regexpz}[a-z]*z\\(.|\n){regexp_rr   z%>z'[a-zA-Z0-9_]+z%r{z	/\*.*?\*/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)+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____classdictcell__)__classdict__s   @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                   N   a a ] tR t^t oRtRtR.tR.tRtRt	V 3R lt
RtVtV ;t# )	r   z+
Lexer for the Slash programming language.
Slashr+   z*.slaz$https://github.com/arturadib/Slash-Az2.4c                @   < ^ RI Hp \        SV `  ! V\        3/ VB  R# )    )	HtmlLexerN)pygments.lexers.webrx   super__init__r   )r8   optionsrx   	__class__s   &, r   r{   SlashLexer.__init__   s    1$6B'Br   r   )r]   r^   r_   r`   __doc__namealiases	filenamesurlversion_addedr{   rq   rr   __classcell__)r}   rs   s   @@r   r   r      s5      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   