K i&dZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z gdZGddeZGddeZGd d eZy ) z pygments.lexers.d ~~~~~~~~~~~~~~~~~ Lexers for D languages. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerincludewordsbygroups)CommentKeywordNameStringNumber Punctuation Whitespace)DLexer CrocLexer MiniDLexerceZdZdZdZdZddgZdgZdgZdZ gd e fd e fd e e je fd e jfd e jdfeddefeddej"feddej$fdej&feddej(fdej*fdej.fdej2fdej2fdej2fdej4fdej6fdej8fdej:fdej>fd efd!efd"efd#efd$efd%ed&fd'ed(fd)ed*fd+ed,fd-efd.efd/ed0fd1ej@fd2e!fd3efd4e e jDe e jDe fd5e jfd e jd6fd7e jd8fd9e jfgd:e!d;fdefd?ed@fdAed8fgd>efd?ed6fdBed8fgdCefdDedEfdFed8fgdCefdDed6fdGed8fgdHefdIedJfdKed8fgdHefdIed6fdLed8fgdMefd:edNfdOed8fgdMefd:ed6fd=|!<=|!<>=|!<>|!<|!>|!=|>>>=|>>>|>>=|>>|>=|<>=|<>|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.\.|\.\.|/=)|[/.&|\-+<>!()\[\]{}?,;:$=*%^~] [a-zA-Z_]\w*z(#line)(\s)(.*)(\n)z[^+/]+#pushz\+/#popz[+/]z\{token_string_nestz\}rootz[^\[\]]+z\[delimited_inside_bracketz\]"z\]z[^()]+z\(delimited_inside_parenthesisz\)"z\)z[^<>]+<delimited_inside_anglez>">z[^{}]+delimited_inside_curlyz\}") rrrrrrrrrrrrN)%__name__ __module__ __qualname____doc__nameurl filenamesaliases mimetypes version_addedr rrSingle MultilinerrRemovedTypeConstantPseudoReservedr Builtinr FloatBinOctHexIntegerr Char Decoratorr SpecialrtokensW/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/d.pyrrs: D CIeGIMa J a Z a XgnnjA B a /0A0A B a W&&(8 9a  E  a 0__  1a :+49 : \\  ;a F$W%5%5 6Ga H-6;<^^  Ia R)) *Sa T  Faa dA&,, Oea jVZZ (ka n&** %oa r#FJJ /sa v5fnn Ewa zE [[ {a D 'Ea Hv &Ia L/ 7Ma P8  Qa X)& 1Ya \f1 2]a ^f5 6_a `V. /aa bf/ 0ca d+F 3ea fV $ga jV^ ,ka n!$.. 1oa r01< >sa zd #{a ~$Xgooz&- .a F)) * W&& 0 W&& / g'' (  K!4 5 FF # FO K ) K ( FO & ! F6 7 VV $ & ! FG $ FF #%   F: ; VV $"   FG $ FF #)   63 4 FF #   67 # 66 "#   F4 5 VV $   FG $ FF ## m[FrrceZdZdZdZdZdgZdgZdgZdZ de fd e fd e e je fd e jd fed defdej"fdej&fdej(fdej*fdej,fdej0fdefdefdefdefdefdefgde jfd e jdfde jdfd e jfgd!Zy")#rz For Croc source. Croczhttp://jfbillingsley.com/crocz*.croccrocztext/x-crocsrcrrrz/\* nestedcomment)!asrrr r"r#r%r'r+r,r0r4r3r5global namespacer7r9r=r>localrArMrNrRrSrVrWrXvarargr_r`yieldrerfrz<([0-9][0-9_]*)(?=[.eE])(\.[0-9][0-9_]*)?([eE][+\-]?[0-9_]+)?z0[bB][01][01_]*z0[xX][0-9a-fA-F][0-9a-fA-F_]*z([0-9][0-9_]*)(?![.eE])zT'(\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\[0-9]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|.)'z @"(""|[^"])*"z @`(``|[^`])*`z @'(''|[^'])*'z"(\\\\|\\[^\\]|[^"\\])*"z(~=|\^=|%=|\*=|==|!=|>>>=|>>>|>>=|>>|>=|<=>|\?=|-\>|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.|/=)|[-/.&$@|\+<>!()\[\]{}?,;:=*%^~#\\]rz[^*/]+rz\*/rz[*/])rrN)rrrrrrrrrrr rrrrrrrr rrrrr rr r rrrrrrsd D )C IhG!"IMJ  Z XgnnjA B W&& 8 ; DI J   $W%5%5 6 L \\   , -vzz : ' 8= [[  v & v & v & (& 145@ Bd #S* X)) * W&& 0 W&& / g'' (  Y2Frrc(eZdZdZdZgZdgZdgZdZy)rz7 For MiniD source. MiniD is now known as Croc. MiniDminidztext/x-minidsrcrN) rrrrrrrrrrrrrrs' DIiG"#IMrrN)rpygments.lexerrrrrpygments.tokenrrr r r r r __all__rrrrrrrsQ@? 0fZfR= =@r