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__/hare.cpython-310.pyc
o

;j\
�@sZdZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
dgZGdd�de�ZdS)z�
    pygments.lexers.hare
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for the Hare language.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�include�words)�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�	HareLexerc@seZdZdZdZdZdgZdgZdgZdZ	dZ
d	Zd
ej
fdej
fdefd
efdejfgdedfdefdejfdejfdejfdejfdejfdejfdefed�efdefeddd�efdejfdejfd efgded!fd"ejfd#efd$efged%�ed&�gd'�Z d(S))r
z2
    Lexer for the Hare programming language.
    ZHarezhttps://harelang.org/Zharez*.haztext/x-harez2.19z(?:\s|//.*?\n|/[*].*?[*]/)+z\s*(?:/[*].*?[*]/\s*)?z^use.*;z@[a-z]+z\nz\s+z//.*?$�"�stringz`[^`]*`z2'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'z'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[LlUu]*z(\d+\.\d*|\.\d+|\d+[fF])[fF]?z0x[0-9a-fA-F]+[LlUu]*z0o[0-7]+[LlUu]*z\d+[zui]?(\d+)?z[~!%^&*+=|?:<>/-])�as�isz=>z..z...z[()\[\],.{};]+)�abortZalignZalloc�append�assert�case�const�defZdefer�delete�else�enumZexport�fn�for�free�ifZlet�len�match�offset�returnZstatic�structZswitch�type�union�yieldZvastartZvaargZvaendz\b)�suffixzn(bool|int|uint|uintptr|u8|u16|u32|u64|i8|i16|i32|i64|f32|f64|null|done|never|void|nullable|rune|size|valist)\bz(true|false|null)\bz[a-zA-Z_]\w*z#popzO\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|[0-7]{1,3})z	[^\\"\n]+z\\�
whitespace�
statements)r(r)r�rootN)!�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenamesZ	mimetypesZ
version_added�_wsZ_ws1rZPreprocr�Singler	ZCharr
ZFloatZHex�OctZIntegerrrrr�TyperZBuiltinZEscaper�tokens�r8r8�H/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/hare.pyr
sb�
�������
�N)r.Zpygments.lexerrrrZpygments.tokenrrrrr	r
rr�__all__r
r8r8r8r9�<module>s

(