YBFj'ldZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z mZdgZGddeZdS)z pygments.lexers.chapel ~~~~~~~~~~~~~~~~~~~~~~ Lexer for the Chapel language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswords) TextCommentOperatorKeywordNameStringNumber Punctuation Whitespace ChapelLexerceZdZdZdZdZdgZddgZdZdZ d Z d Z ge e RZ d Z d Zd Zdefdefdefdejfdejfee dejfeedejfee dejfege eRdefdedfdeeedfdeeedfdeeedfdeeedfdefdefdefd efd!ejfd"ejfd#ejfd$ejfd%ejfd&ej fd'e!fd(e!fd)e"fd*e#fd+e$j%fgd+e$j&d,fgd-e$j'd,fd.e#d/fd0e#fgee defee dejfd1e$j%d,fgd2e$j(d,fgd3Z)d4S)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 DecoratortokensDC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/chapel.pyrrs D $C I GMK6E?)?,>??N#L1IN*J  Z dO 7> * .0A B U< . . .0C D U9U + + +W-= > U;u - - -w| < U5^5n55e D D Dg N 7O , XXgz::J G XXgz::J G ':!>!> K :HHWj% 0 0 0' : U;u - - -w| <  F + !$.& 9 WNNFFFrN)rpygments.lexerrrrpygments.tokenrrrr r r r r r__all__rrrrrs7666666666$$$$$$$$$$$$$$$$$$$$$$ /yyyyy*yyyyyr