|e%ddZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z mZdgZGddeZy)z pygments.lexers.chapel ~~~~~~~~~~~~~~~~~~~~~~ Lexer for the Chapel language. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswords) TextCommentOperatorKeywordNameStringNumber Punctuation Whitespace ChapelLexercDeZdZdZdZdZdgZddgZdZdZ d Z ge e Z d Z d Z d Zd efdefdefdej$fdej&fee dej,fee dej.feedej0fege edefdedfdeeedfdeeedfdeeedfdeeedfdefdefdefdefd ej6fd!ej6fd"ej8fd#ej:fd$ej<fd%ej>fd&e fd'e fd(e!fd)e"fd*e#jHfgd*e#jJd+fgd,e#jLd+fd-e"d.fd/e"fgee defeedej0fd0e#jHd+fgd1e#jNd+fgd2Z(y3)4rz7 For Chapel source. .. versionadded:: 2.0 Chapelzhttps://chapel-lang.org/z*.chplchapelchpl) 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 known_typestype_modifiers_partype_modifiers_memtype_modifiers declarations constantsother_keywordsrrrSingle Multilinerr DeclarationConstantTyperr FloatBinHexOctIntegerr rr r OtherClassFunction Decoratortokens8/usr/lib/python3/dist-packages/pygments/lexers/chapel.pyrrs D $C I GK6E?)?,>?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$$$ /z*zr