YBFj(dZddlZddlmZmZmZmZmZmZddl m Z m Z m Z m Z mZmZmZmZmZmZgdZGddeZGdd eZGd d eZdS) z pygments.lexers.dylan ~~~~~~~~~~~~~~~~~~~~~ Lexers for the Dylan language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N)Lexer RegexLexerbygroups do_insertionsdefaultline_re) CommentOperatorKeywordNameStringNumber PunctuationGenericLiteral Whitespace) DylanLexerDylanConsoleLexer DylanLidLexerceZdZdZdZdZdgZgdZdgZdZ e j Z hdZ hd Zhd Zhd Zd Zd Zdefdejfdeejeeefedgdefdeejefdejdfdedfdejfdejfdej fdej!fdej"fdej#fdezdzeej$eej%fdeej$eej%fd ezej$fd!e&fd"efd#e'fd$ej(d%fd&e)fed'ze)fd(ezd)zej*fd*ezd*zej+j,fd+ezej-feefgd,ejfdejd-fd.ejd/fd0ejfgdej(d/fd1ej(fgded/fd2ej.fd3efd4efd5efgd6Z/d7S)8rz! For the Dylan language. Dylanhttp://www.opendylan.org/dylan)z*.dylanz*.dylz*.intrz text/x-dylanz0.7>% inline-only compiler-open each-subclasscompiler-sidewaysopenslotblockclassmacrodomainimportinlinemethodmodulesealedthreaddynamicexcludegenerichandlerkeywordlibraryprimaryvirtualabstractconcreteconstantfunctioninstancerequiredsidewayssubclassvariable exception inherited interface singleton>byifintoendforletusecaseelsefromthenwhenabovebeginbelowlocaluntilwhilecreatedefineelseifexportrenameselectsignalunlesscleanupfinally otherwise afterwards><===>=~=~==*&+-<=>^|~>add!any?odd?even?fill!sort!zero?empty?every?floor/map-asone-ofround/add-newlogbit?member?remove!add-new!ceiling/false-orfind-keykey-testmap-intopop-lastreverse!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-copyconcatenate-aselement-settertable-protocoldefault-handlerreturn-allowed?row-major-indexall-superclassesmerge-hash-codestype-error-valuedirect-subclassesremove-duplicatesreplace-elements!slot-initialized?applicable-method?function-argumentsremove-duplicates!return-descriptiondirect-superclassesreplace-subsequence!subsequence-positionfunction-specializersfunction-return-valuescondition-format-stringgeneric-function-methodstype-error-expected-typesorted-applicable-methodscondition-format-argumentsforward-iteration-protocolbackward-iteration-protocol#generic-function-mandatory-keywordsasdoabsaddashgcdlcmmapmaxminpoparefheadlastlistmakepairpushranksizesorttailabortapplybreakcurryerrorfirstfloorrangeroundthirdunionalwayscerrorchooselogandlogiorlognotlogxormodulorcurryreduceremovesecondrXvaluesvectorceilingcomposeconjoindisjoinelementlimitedreduce1reverseidentitynegativetruncate dimension remainderr> complement dimensions initialize concatenate intersectionz\\?[\w!&*<>|^$%@\-+~?/=]+c#NKtj||D]\}}}|turv|}||jvr|tj|fV>||jvr |t|fVT||jvr|tj|fVo||j vr |t|fV|||fVdS)N) rget_tokens_unprocessedr lowerbuiltinsBuiltinkeywordsr functions operatorsr )selftextindextokenvaluelowercase_values CC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/dylan.pyr z!DylanLexer.get_tokens_unprocessed]s#-#DT4#P#P & & E5%}}"'++--"dm33u4444"dm33%////"dn44u4444"dn4450000% % % % % & &\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-]+:rgriz\*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)0__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_addedre IGNORECASEflagsr rrr valid_namer rr Singlerr Attributer r r MultilineCharrBinOctFloatIntegerHexTagr rrSymbolr ClassVariableGlobalConstantEscapetokensrrrrs D %CiG...I IM ME>>>HHI"""IH1J&&&*Z  (::vFF H GFOO  Z XXgnjAA BW& 268 $ ? M $&* %A&, O&. )VZ (j $CC8T\:: <J8T\:: < Z  *=k JH w FM9 -W %# w ':  #TZ 0Z % ')= >Z  / EC J) * W& 0 W& / g' (  6=& )  ' 66 " r\s 666666666666666666666666 ? > >}}}}}}}}@J8&N&N&N&N&N&N&N&N&N&Nr