HEX
Server: Apache
System: Linux srv1.prosuiteplus.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: prosuiteplus (1001)
PHP: 8.3.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/chapel.cpython-38.pyc
U

4��[��@sZdZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
dgZGdd�de�ZdS)z�
    pygments.lexers.chapel
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexer for the Chapel language.

    :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�bygroups�words)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�ChapelLexerc@seZdZdZdZdgZddgZdefdefdefd	ej	fd
ej
fdejfdej
fd
ejfeddd�efdeee�dfdeee�dfdeee�dfdefdefdefdefdejfdejfdejfdejfdejfdejfd efd!efd"efd#efd$ejfgd$ejd%fgd&ejd%fgd'�Zd(S))r
zT
    For `Chapel <http://chapel.cray.com/>`_ source.

    .. versionadded:: 2.0
    ZChapelz*.chplZchapelZchplz\nz\s+z\\\nz	//(.*?)\nz/(\\\n)?[*](.|\n)*?[*](\\\n)?/z0(config|const|in|inout|out|param|ref|type|var)\bz(false|nil|true)\bz7(bool|complex|imag|int|opaque|range|real|string|uint)\b)?Zalign�asZatomicZbeginZborrowed�breakZbyZcatchZcobeginZcoforall�continue�deleteZdmappedZdoZdomain�else�enum�exceptZexportZextern�forZforall�if�indexZinlineZlabel�lambdaZletZlocal�newZnoinitZonZonlyZ	otherwise�overrideZownedZpragmaZprivateZ	prototypeZpublic�reduceZrequire�return�scanZselect�serialZsharedZsingleZsparseZ	subdomain�syncZthen�throwZthrows�tryZ	unmanagedZuseZwhen�where�while�with�yield�zipz\b)�suffixz(iter)((?:\s)+)�procnamez(proc)((?:\s)+)z (class|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]+z0[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}))�rootr)r(N)�__name__�
__module__�__qualname__�__doc__�name�	filenames�aliasesrr�SingleZ	MultilinerZDeclarationZConstantZTyperrrZFloatZBinZHexZOctZIntegerr
rrr	ZOtherZClassZFunction�tokens�r4r4�8/usr/lib/python3/dist-packages/pygments/lexers/chapel.pyr
sh����
���K
����N)r.Zpygments.lexerrrrZpygments.tokenrrrrr	r
rr�__all__r
r4r4r4r5�<module>s
(