Ë 2'&m—ãóª—dZddlZddlmZmZmZmZmZmZddl m Z m Z m Z m Z mZmZmZmZmZmZgd¢ZGd„de«ZGd„d e«ZGd „d e«Zy) zÍ pygments.lexers.dylan ~~~~~~~~~~~~~~~~~~~~~ Lexers for the Dylan language. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. éN)ÚLexerÚ RegexLexerÚbygroupsÚ do_insertionsÚdefaultÚline_re) ÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚ PunctuationÚGenericÚLiteralÚ Whitespace)Ú DylanLexerÚDylanConsoleLexerÚ DylanLidLexercó —eZdZdZdZdZdgZgd¢ZdgZe jZ hd£Z hd£Z hd £Zhd £Zd Zd „Zd efdej(fdeej.eee«fed«gd efdeej(e«fdej6dfdedfdej8fdej<fdej>fdej@fdejBfdejDfdezdzeejFeejH«fdeejFeejH«fdezejFfd e%fd!efd"e&fd#ejNd$fd%e(fed&ze(fd'ezd(zejRfd)ezd)zejTjVfd*ezejXfeefgd+ej6fdej6d,fd-ej6d.fd/ej6fgdejNd.fd0ejNfgded.fd1ejZfd2efd3efd4efgd5œZ.y6)7rz< For the Dylan language. .. versionadded:: 0.7 ÚDylanzhttp://www.opendylan.org/Údylan)z*.dylanz*.dylz*.intrz text/x-dylan>%ú inline-onlyú compiler-openú each-subclassúcompiler-sidewaysÚopenÚslotÚblockÚclassÚmacroÚdomainÚimportÚinlineÚmethodÚmoduleÚsealedÚthreadÚdynamicÚexcludeÚgenericÚhandlerÚkeywordÚlibraryÚprimaryÚvirtualÚabstractÚconcreteÚconstantÚfunctionÚinstanceÚrequiredÚsidewaysÚsubclassÚvariableÚ exceptionÚ inheritedÚ interfaceÚ singleton>ÚbyÚifÚinÚtoÚendÚforÚletÚuseÚcaseÚelseÚfromÚthenÚwhenÚaboveÚbeginÚbelowÚlocalÚuntilÚwhileÚcreateÚdefineÚelseifÚexportÚrenameÚselectÚsignalÚunlessÚcleanupÚfinallyÚ otherwiseÚ afterwards>ú<=ú==ú>=ú~=ú~==Ú&Ú*Ú+Ú-Ú<Ú=Ú>Ú^Ú|Ú~>žúadd!úany?úodd?úeven?úfill!úsort!úzero?úempty?úevery?úfloor/úmap-asúone-ofúround/úadd-newúlogbit?úmember?úremove!úadd-new!úceiling/úfalse-orúfind-keyúkey-testúmap-intoúpop-lastúreverse!úsubtype?ú choose-byú instance?ú integral?ú negative?ú positive?ú push-lastú truncate/ú add-methodú check-typeú type-unionú aref-setterú do-handlersú find-methodú head-setterú last-setterú next-methodú object-hashú remove-key!ú size-setterú tail-setterú as-lowercaseú as-uppercaseú first-setterú key-sequenceú object-classú return-queryú shallow-copyú third-setterú as-lowercase!ú as-uppercase!ú copy-sequenceú remove-methodú restart-queryú second-setterú type-for-copyúconcatenate-asúelement-setterútable-protocolúdefault-handlerúreturn-allowed?úrow-major-indexúall-superclassesúmerge-hash-codesútype-error-valueúdirect-subclassesúremove-duplicatesúreplace-elements!úslot-initialized?úapplicable-method?úfunction-argumentsúremove-duplicates!úreturn-descriptionúdirect-superclassesúreplace-subsequence!úsubsequence-positionúfunction-specializersúfunction-return-valuesúcondition-format-stringúgeneric-function-methodsútype-error-expected-typeúsorted-applicable-methodsúcondition-format-argumentsúforward-iteration-protocolúbackward-iteration-protocolú#generic-function-mandatory-keywordsÚasÚdoÚabsÚaddÚashÚgcdÚlcmÚmapÚmaxÚminÚpopÚarefÚheadÚlastÚlistÚmakeÚpairÚpushÚrankÚsizeÚsortÚtailÚabortÚapplyÚbreakÚcurryÚerrorÚfirstÚfloorÚrangeÚroundÚthirdÚunionÚalwaysÚcerrorÚchooseÚlogandÚlogiorÚlognotÚlogxorÚmoduloÚrcurryÚreduceÚremoveÚsecondrWÚvaluesÚvectorÚceilingÚcomposeÚconjoinÚdisjoinÚelementÚlimitedÚreduce1ÚreverseÚidentityÚnegativeÚtruncateÚ dimensionÚ remainderr=Ú complementÚ dimensionsÚ initializeÚ concatenateÚ intersectionz\\?[\w!&*<>|^$%@\-+~?/=]+c#ó€K—tj||«D]¡\}}}|turŒ|j«}||jvr|tj |f–—ŒC||j vr |t|f–—Œ]||jvr|tj |f–—Œ�||jvr |t|f–—Œ›|||f–—Œ£y­w)N) rÚget_tokens_unprocessedr ÚlowerÚbuiltinsÚBuiltinÚkeywordsr Ú functionsÚ operatorsr )ÚselfÚtextÚindexÚtokenÚvalueÚlowercase_values ú:/usr/lib/python3.12/site-packages/pygments/lexers/dylan.pyr z!DylanLexer.get_tokens_unprocessed^s¼èø€Ü#-×#DÑ#DÀTÈ4Ö#PÑ ˆE�5˜%Øœ‰}Ø"'§+¡+£-�Ø" d§m¡mÑ3ؤ§¡¨uÐ4Ò4ØØ" d§m¡mÑ3ؤ¨%Ð/Ò/ØØ" d§n¡nÑ4ؤ§¡¨uÐ4Ò4ØØ" d§n¡nÑ4ؤ¨5Ð0Ò0ØØ˜ Ð%Ó %ñ$Qùs‚Bú\s+z//.*?\nz)([a-z0-9-]+)(:)([ \t]*)(.*(?:\n[ \t].+)*)Úcodeú (//.*?)(\n)z/\*ÚcommentÚ"Ústringz/'(\\.|\\[0-7]{1,3}|\\x[a-f0-9]{1,2}|[^\\\'\n])'z#b[01]+z#o[0-7]+z0[-+]?(\d*\.\d+(e[-+]?\d+)?|\d+(\.\d*)?e[-+]?\d+)z[-+]?\d+z #x[0-9a-f]+z(\?z6)(:)(token|name|variable|expression|body|case-body|\*)z9(\?)(:)(token|name|variable|expression|body|case-body|\*)z\?z,(=>|::|#\(|#\[|##|\?\?|\?=|\?|[(){}\[\],.;])z:=z#[tf]z#"r-z #[a-z0-9-]+Ú:rfrhz\*z\$z[^*/]+z#pushz\*/z#popz[*/]z[^\\"]+z,\\([\\abfnrtv"\']|x[a-f0-9]{2,4}|[0-7]{1,3})z [^\\"\n]+z\\\nz\\)Úrootrrr-rN)/Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚurlÚaliasesÚ filenamesÚ mimetypesÚreÚ IGNORECASEÚflagsr r rrÚ valid_namer rr ÚSinglerr Ú Attributer r rÚ MultilineÚCharrÚBinÚOctÚFloatÚIntegerÚHexÚTagr rrÚSymbolr ÚClassÚVariableÚGlobalÚConstantÚEscapeÚtokens©órrrs΄ñð €DØ %€C؈i€GÚ.€IØÐ €Ià �M‰M€Eò>€Hò€Hò€Iò"€IðH1€Jò&ð*�ZР𘟙Р(ð:Ù˜Ÿ™¨°:¸vÓFð Hñ �F‹Oð  ð�ZÐ ð™X g§n¡n°jÓAÐ Bð�W×&Ñ&¨ Ð 2ð�6˜8Ð $Ø ?ÀÇÁÐ M𘟙Р$ð˜&Ÿ*™*Ð %ðAÀ&Ç,Á,Ð Oð˜&Ÿ.™.Ð )ð˜VŸZ™ZÐ (ð�jÑ ð$CñCᘟ™ 8¨T¯\©\Ó:ð <ðJÙ˜Ÿ™ 8¨T¯\©\Ó:ð <à �ZÑ  §¡Ð *ð=¸kÐ Jð�HÐ ð�wÐ ð�F—M‘M 9Ð -ð˜WÐ %ð˜#Ñ ˜wÐ 'ð�:Ñ  Ñ # T§Z¡ZÐ 0ð�ZÑ  %Ñ '¨¯©×)=Ñ)=Ð >ð�ZÑ  §¡Ð /ð˜Ð ðEC ðJ˜×)Ñ)Ð *Ø �W×&Ñ&¨Ð 0Ø �W×&Ñ&¨Ð /Ø �g×'Ñ'Ð (ð  ð�6—=‘= &Ð )Ø ˜Ÿ™Ð 'ð ð �6˜6Ð "Ø <¸f¿m¹mÐ LØ ˜6Ð "Ø �fÐ Ø �FˆOð  ñyc�Fr>rc ó¤—eZdZdZdZddgZddgZdgZejZ dd e fd e e je «fd e ej ee e«fgiZy ) rzZ For Dylan LID (Library Interchange Definition) files. .. versionadded:: 1.6 ÚDylanLIDz dylan-lidÚlidz*.lidz*.hdpztext/x-dylan-lidrrrz"(.*?)(:)([ \t]*)(.*(?:\n[ \t].+)*)N)rr r!r"r#r%r&r'r(r)r*rrr r,r r-r r r<r=r>rrrÖs~„ñð €DؘEÐ"€Gؘ'Ð"€IØ#Ð$€Ià �M‰M€Eð à �ZÐ ð™X g§n¡n°jÓAÐ Bð3Ù �d—n‘n h° ¸FÓ Cð Eð  ð �Fr>rcóV—eZdZdZdZddgZdgZdgZdZe jd«Z d „Z y ) rz€ For Dylan interactive console output. This is based on a copy of the RubyConsoleLexer. .. versionadded:: 1.6 z Dylan sessionz dylan-consolez dylan-replz*.dylan-consoleztext/x-dylan-consolezdylan-console/consolez\?| c #óLK—tdi|j¤Ž}d}g}tj|«D]Å}|j «}|j j |«}|�J|j«}|jt|«dtj|d|fgf«|||dz }Œz|r't||j|««Ed{–—†d}g}|j«tj|f–—ŒÇ|r$t||j|««Ed{–—†yy7ŒT7Œ­w)NÚrr=)rÚoptionsrÚfinditerÚgroupÚ _prompt_reÚmatchrBÚappendÚlenrÚPromptrr ÚstartÚOutput) rrÚdylexerÚcurcodeÚ insertionsrIÚlineÚmrBs rr z(DylanConsoleLexer.get_tokens_unprocesseds,èø€ÜÑ,˜tŸ|™|Ñ,ˆàˆØˆ Ü×%Ñ% dÖ+ˆEØ—;‘;“=ˆDØ—‘×%Ñ% dÓ+ˆA؈}Ø—e‘e“g�Ø×!Ñ!¤3 w£<Ø%&¬¯©¸¸T¸c¸ Ð$CÐ#Dð#FôGà˜4  ˜:Ñ%‘áÜ,¨ZØ-4×-KÑ-KÈGÓ-Tó V÷VðVà �GØ!#�JØ—k‘k“m¤W§^¡^°TÐ9Ó9ð,ñ Ü$ ZØ%,×%CÑ%CÀGÓ%LóN÷ Nñ Nð ð Vøð  Nús%‚C D$à D à A D$ÄD"ÄD$Ä"D$N) rr r!r"r#r%r&r'Ú_exampler(ÚcompilerHr r=r>rrrósC„ñð €DØ  Ð-€GØ"Ð#€IØ'Ð(€IØ&€Hà�—‘˜GÓ$€JóNr>r)r"r(Úpygments.lexerrrrrrrÚpygments.tokenr r r r r rrrrrÚ__all__rrrr=r>rÚrYsXðñó ÷÷÷6÷6÷6ò ?€ô~�ô~ôB�Jôô:&N˜õ&Nr>