|e"!zdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z mZdgZGddeZGddeZy) a pygments.lexers.slash ~~~~~~~~~~~~~~~~~~~~~ Lexer for the `Slash `_ programming language. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. )ExtendedRegexLexerbygroupsDelegatingLexer) NameNumberStringComment PunctuationOtherKeywordOperator Whitespace SlashLexerc eZdZdZdZdZdejedfdejedfdejfdejedfd e fgd e jed fd e edfd e jdfd e fgde jedfde jedfde jedfde jedfde jedfde jedfgde jedfde jfde jdfd e jfgde jdfde jfde jdfggdejedfd e edfde fde jedfdejfd ejfd!ej fd"ej fd#ej"fd$ezej&fd%ezej&fd&ezej&fd'ezej&fd(eeeej.fd)ezefd*ezefd+eeeej&eeeej2fd,eeeej2fd-ezefd.ezefd/ezefd0ezefd1ezefd2ezefd3ezefd4ezefd5ezefd6ezefd7ezefd8ezefd9ezefd:ezefd;ezefdezefd?ezefd@ezefdAezefd efdBefdCezej&j4fdDezej&j4fdEezej6fdFezefdGezej8j:fdHezej8j.fdIefdJefdKefdLefdMefdNefdOefdPefdQefdRefdSefdTefdUefdVefdWefdXefdYefdZefd[efd\efd]efd^efd_efd`efdaefdbefdcefddefdeefdfefdgefdhefdiefdjefdkefdlefdmefdnefdoefdpefdqefdrefdsefdtefduefdvefdwefdxefdyefdzefdFej8fd{Zy|)}SlashLanguageLexerz(?=[^a-zA-Z_0-9])c d|fS)N#pop) new_states 7/usr/lib/python3/dist-packages/pygments/lexers/slash.py move_statezSlashLanguageLexer.move_states  ""c#Kt|jdkDr,|jddk(r|jj|jtj df|j |_yw)Nstring})lenstackpopstartrInterpolendpos)lexermatchctxs rright_angle_bracketz&SlashLanguageLexer.right_angle_bracketsY syy>A #))B-8"; IIMMOkkmV__c11))+ sA>Bz<%=slashz<%!!z<%#.*?%>z<%z.|\nz\\string_ez\"z#\{nrtrezx[a-fA-F0-9]{2}.z}[a-z]*z\\(.|\n){regexp_rrz%>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]+niltruefalseselfz"(class)(\s+)([A-Z][a-zA-Z0-9_\']*)classextendsz{(def)(\s+)(self)(\s*)(\.)(\s*)([a-z_][a-zA-Z0-9_\']*=?|<<|>>|==|<=>|<=|<|>=|>|\+|-(self)?|~(self)?|\*|/|%|^|&&|&|\||\[\]=?)zg(def)(\s+)([a-z_][a-zA-Z0-9_\']*=?|<<|>>|==|<=>|<=|<|>=|>|\+|-(self)?|~(self)?|\*|/|%|^|&&|&|\||\[\]=?)defifelsifelseunlessforinwhileuntilandornotlambdatrycatchreturnnextlastthrowuseswitchuλ__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(\s|\n)+)r2rr*r3r1r)N) __name__ __module__ __qualname___nkwrr(r Preproc Multiliner rEscaper"RegexSinglerFloatIntegerrBuiltinrr rClassr FunctionPseudoConstantVariableInstancer tokensrrrrrs 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 Jvf  7f D[ 5f T\ 5f d] 5f T\ 5f 3*djj9 ;f d] 0!f "_ 0#f $L*dllJ U_aeanano q%f (x*dmm< >)f ,D[ 0-f .4Z 0/f 0d] 01f 2T\ 03f 4t^ 05f 6D[ 07f 84Z 09f :d] 0;f <d] 0=f >D[ 0?f @4Z 0Af BD[ 0Cf Dt^ 0Ef FD[ 0Gf Hd] 0If Jt^ 0Kf LT\ 0Mf NT\ 0Of Pd] 0Qf RD[ 0Sf Tt^ 0Uf V 0Wf X 1Yf Z  (;(; <[f \  (;(; <]f ^%T )4== 9_f `&d *D 1af b't +T]]-C-C Dcf d( ,dmm.A.A Bef f 4gf h 4if j 4kf l 4mf n 4of p(; rsI IH))) .U+Up C Cr