K i$ddZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z mZdgZGddeZy)z pygments.lexers.chapel ~~~~~~~~~~~~~~~~~~~~~~ Lexer for the Chapel language. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswords) TextCommentOperatorKeywordNameStringNumber Punctuation Whitespace ChapelLexercHeZdZdZdZdZdgZddgZdZdZ d Z d Z ge e Z d Z d Zd Zdefdefdefdej&fdej(fee dej.feedej0fee dej2fege edefdedfdeeedfdeeedfdeeedfdeeedfdefdefdefd efd!ej8fd"ej8fd#ej:fd$ej<fd%ej>fd&ej@fd'e!fd(e!fd)e"fd*e#fd+e$jJfgd+e$jLd,fgd-e$jNd,fd.e#d/fd0e#fgee defee dej2fd1e$jJd,fgd2e$jPd,fgd3Z)y4)5rz For Chapel source. Chapelzhttps://chapel-lang.org/z*.chplchapelchplz2.0) boolbytescompleximagintlocalenothingopaquerangerealstringuintvoid)atomicsinglesync)borrowedownedshared unmanaged) configconstininoutoutparamreftypevar)falsenilnonetrue)Aalignasbeginbreakbycatchcobegincoforallcontinuedeferdeletedmappeddodomainelseenumexceptexportexternforforallforeach forwardingif implementsimportindexinitinlinelabellambdaletlifetimelocalnewnoinitononly otherwiseoverridepragma primitiveprivate prototypepublicreducerequirereturnscanselectserialsparse subdomainthenthisthrowthrowstryusewhenwherewhilewithyieldzipz\nz\s+z\\\nz //(.*?)\nz/(\\\n)?[*](.|\n)*?[*](\\\n)?/z\b)suffix@ attributenamez (iter)(\s+)procnamez (proc)(\s+)z(operator)(\s+)z*(class|interface|module|record|union)(\s+) classnamez\d+iz\d+\.\d*([Ee][-+]\d+)?iz\.\d+([Ee][-+]\d+)?iz\d+[Ee][-+]\d+iz(\d*\.\d+)([eE][+-]?[0-9]+)?i?z\d+[eE][+-]?[0-9]+i?z 0[bB][01]+z0[xX][0-9a-fA-F]+z 0[oO][0-7]+z[0-9]+z"(\\\\|\\"|[^"])*"z'(\\\\|\\'|[^'])*'z(=|\+=|-=|\*=|/=|\*\*=|%=|&=|\|=|\^=|&&=|\|\|=|<<=|>>=|<=>|<~>|\.\.|by|#|\.\.\.|&&|\|\||!|&|\||\^|~|<<|>>|==|!=|<=|>=|<|>|[+\-*/%]|\*\*)z[:;,.?()\[\]{}]z[a-zA-Z_][\w$]*z#popz<([a-zA-Z_][.\w$]*|\~[a-zA-Z_][.\w$]*|[+*/!~%<>=&^|\-:]{1,2})z\( receivertypez\)+\.z[^()]*z[a-zA-Z_][.\w$]*)rootrzryr{rxN)*__name__ __module__ __qualname____doc__nameurl filenamesaliases version_added known_typestype_modifiers_partype_modifiers_memtype_modifiers declarations constantsother_keywordsrrrSingle Multilinerr DeclarationConstantTyperr FloatBinHexOctIntegerr rr r OtherClassFunction Decoratortokens\/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/chapel.pyrrs D $C I GMK6E?)?,>?N#L1IN*J  Z dO 7>> * .0A0A B < .0C0C D 9U +W-=-= > ;u -w|| < 5^5n5e Dg N 7O , Xgz:J G Xgz:J G ':!> K :HWj% 0' : ;u -w|| <  F + !$..& 9 WNFrN)rpygments.lexerrrrpygments.tokenrrrr r r r r r__all__rrrrrs876$$$ /y*yr