HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/d.cpython-310.pyc
o

;j�&�@s|dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
gd�ZGdd�de�ZGdd�de�ZGd	d
�d
e�ZdS)z�
    pygments.lexers.d
    ~~~~~~~~~~~~~~~~~

    Lexers for D languages.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�include�words�bygroups)�Comment�Keyword�Name�String�Number�Punctuation�
Whitespace)�DLexer�	CrocLexer�
MiniDLexerc@s�eZdZdZdZdZddgZdgZdgZdZ	gd	e
f�d
e
f�deej
e
�f�dejf�d
ejdf�eddd�ef�eddd�ejf�eddd�ejf�dejf�eddd�ejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�d ef�d!ef�d"ef�d#ef�d$ef�d%ed&f�d'ed(f�d)ed*f�d+ed,f�d-ef�d.ef�d/ed0f�d1ej f�d2e!f�d3ef�d4eej"e
ej"e
�f�d5ejfd
ejd6fd7ejd8fd9ejfgd:e!d;fd<ed8fe#d=�gd:e!d6fd<e!d8fe#d=�gd>efd?ed@fdAed8fgd>efd?ed6fdBed8fgdCefdDedEfdFed8fgdCefdDed6fdGed8fgdHefdIedJfdKed8fgdHefdIed6fdLed8fgdMefd:edNfdOed8fgdMefd:ed6fd<ed8fgdP�Z$dQS)Rr
z
    For D source.
    �Dzhttps://dlang.org/z*.dz*.di�dztext/x-dsrcz1.2�\n�\s+�(//.*?)(\n)z/(\\\n)?[*](.|\n)*?[*](\\\n)?/z/\+�nested_comment)MZabstract�aliasZalignZasm�assert�auto�body�break�case�cast�catch�class�const�continue�debug�defaultZdelegate�deleteZ
deprecated�do�else�enumZexportZextern�finally�finalZforeach_reverse�foreach�for�functionZgoto�ifZ	immutable�importZ	interfaceZ	invariantZinout�in�isZlazyZmixin�module�newZnothrow�out�override�packageZpragmaZprivateZ	protectedZpublicZpure�ref�return�scopeZsharedZstatic�struct�super�switchZsynchronized�template�this�throw�tryZtypeidZtypeof�unionZunittest�versionZvolatile�while�withZ	__gsharedZ__traitsZ__vectorZ__parameters�\b��suffix)Ztypedef)�boolZbyteZcdoubleZcentZcfloat�charZcrealZdcharZdouble�floatZidoubleZifloat�intZirealZlong�realZshortZubyteZucentZuintZulongZushortZvoidZwchar�(false|true|null)\b)Z__FILE__Z__FILE_FULL_PATH__Z
__MODULE__Z__LINE__Z__FUNCTION__Z__PRETTY_FUNCTION__Z__DATE__Z__EOF__Z__TIME__Z
__TIMESTAMP__Z
__VENDOR__Z__VERSION__zmacro\bz+(string|wstring|dstring|size_t|ptrdiff_t)\bzL0[xX]([0-9a-fA-F_]*\.[0-9a-fA-F_]+|[0-9a-fA-F_]+)[pP][+\-]?[0-9_]+[fFL]?[i]?zI[0-9_]+(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*|[eE][+\-]?[0-9_]+)[fFL]?[i]?z0\.(0|[1-9][0-9_]*)([eE][+\-]?[0-9_]+)?[fFL]?[i]?z0[Bb][01_]+z0[0-7_]+z0[xX][0-9a-fA-F_]+z$(0|[1-9][0-9_]*)([LUu]|Lu|LU|uL|UL)?za'(\\['"?\\abfnrtv]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|\\&\w+;|.)'zr"[^"]*"[cwd]?z
`[^`]*`[cwd]?z"(\\\\|\\[^\\]|[^"\\])*"[cwd]?zT\\(['\"?\\abfnrtv]|x[0-9a-fA-F]{2}|[0-7]{1,3}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|&\w+;)zx"[0-9a-fA-F_\s]*"[cwd]?zq"\[�delimited_bracketzq"\(�delimited_parenthesiszq"<�delimited_anglezq"\{�delimited_curlyzq"([a-zA-Z_]\w*)\n.*?\n\1"zq"(.).*?\1"zq\{�token_stringz@([a-zA-Z_]\w*)?z�(~=|\^=|%=|\*=|==|!>=|!<=|!<>=|!<>|!<|!>|!=|>>>=|>>>|>>=|>>|>=|<>=|<>|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.\.|\.\.|/=)|[/.&|\-+<>!()\[\]{}?,;:$=*%^~]�[a-zA-Z_]\w*z(#line)(\s)(.*)(\n)z[^+/]+�#pushz\+/�#popz[+/]z\{�token_string_nestz\}�rootz[^\[\]]+z\[�delimited_inside_bracketz\]"z\]z[^()]+z\(�delimited_inside_parenthesisz\)"z\)z[^<>]+�<�delimited_inside_anglez>"�>z[^{}]+�delimited_inside_curlyz\}")rUrrPrTrLrVrMrWrNrYrOr[N)%�__name__�
__module__�__qualname__�__doc__�name�url�	filenames�aliases�	mimetypes�
version_addedrrr�Single�	MultilinerrZRemoved�Type�ConstantZPseudoZReservedrZBuiltinr
�Float�Bin�Oct�Hex�Integerr	�CharZ	Decoratorr�Specialr�tokens�rrrr�E/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/d.pyr
s8����
�	
���������#�$���)�*�-��0��2�5�7�9�;�=��B�D�F�H��L�N�O�P�Q�R�S�U�W�Y��]�
_��c

������������
�r
c@s�eZdZdZdZdZdgZdgZdgZdZ	de
fd	e
fd
eej
e
�fdejdfed
dd�efdejfdejfdejfdejfdejfdejfdefdefdefdefdefdefgdejfdejdfdejdfd ejfgd!�Zd"S)#rz
    For Croc source.
    ZCroczhttp://jfbillingsley.com/crocz*.crocZcrocztext/x-crocsrc�rrrz/\*�
nestedcomment)!�asrrrrrr r"r$r%r'r*r)r+�global�	namespacer,r-r.r/�localr0r6r7r9r:r<r=r>�varargrArB�yieldrCrDrKz<([0-9][0-9_]*)(?=[.eE])(\.[0-9][0-9_]*)?([eE][+\-]?[0-9_]+)?z0[bB][01][01_]*z0[xX][0-9a-fA-F][0-9a-fA-F_]*z([0-9][0-9_]*)(?![.eE])zT'(\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\[0-9]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|.)'z
@"(""|[^"])*"z
@`(``|[^`])*`z
@'(''|[^'])*'z"(\\\\|\\[^\\]|[^"\\])*"z�(~=|\^=|%=|\*=|==|!=|>>>=|>>>|>>=|>>|>=|<=>|\?=|-\>|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.|/=)|[-/.&$@|\+<>!()\[\]{}?,;:=*%^~#\\]rQz[^*/]+rRz\*/rSz[*/])rUruN)r\r]r^r_r`rarbrcrdrerrrrfrgrrrir
rjrkrmrnr	rorrrqrrrrrrrsr�sT
������,

�
�rc@s(eZdZdZdZgZdgZdgZdZdS)rz7
    For MiniD source. MiniD is now known as Croc.
    ZMiniDZminidztext/x-minidsrcrtN)	r\r]r^r_r`rbrcrdrerrrrrrrsr�srN)r_Zpygments.lexerrrrrZpygments.tokenrrrr	r
rr�__all__r
rrrrrrrrrs�<module>s
$*@