
    MhY
                     h    d Z ddlmZmZmZ ddlmZmZmZm	Z	m
Z
mZmZmZ dgZ G d de          ZdS )z
    pygments.lexers.hare
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for the Hare language.

    :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    )
RegexLexerincludewords)CommentOperatorKeywordNameStringNumberPunctuation
Whitespace	HareLexerc                      e Zd ZdZdZdZdgZdgZdgZdZ	dZ
d	Zd
ej        fdej        fdefdefdej        fgdedfdefdej        fdej        fdej        fdej        fdej        fdej        fdef ed          efdef edd          efdej        fdej        fd efgded!fd"ej        fd#efd$efg ed%           ed&          gd'Z d(S ))r   z2
    Lexer for the Hare programming language.
    Harezhttps://harelang.org/harez*.haztext/x-harez2.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]?z0x[0-9a-fA-F]+[LlUu]*z0o[0-7]+[LlUu]*z\d+[zui]?(\d+)?z[~!%^&*+=|?:<>/-])asisz=>z..z...z[()\[\],.{};]+)abortalignallocappendassertcaseconstdefdeferdeleteelseenumexportfnforfreeifletlenmatchoffsetreturnstaticstructswitchtypeunionyieldvastartvaargvaendz\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)r6   r7   r   rootN)!__name__
__module____qualname____doc__nameurlaliases	filenames	mimetypesversion_added_ws_ws1r   Preprocr   Singler
   Charr   FloatHexOctIntegerr   r   r   r   Typer	   BuiltinEscaper   tokens     T/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pygments/lexers/hare.pyr   r      s         D
!ChGIIM
(C$D ))JZ '
 68$ BFKP7F-v|<%vz2,0!8,U233X>,U 6
   
  '( \#T\2d#+
0 66"<=C]L6"FO
 GL!!GL!!
M* *FFFrQ   N)r<   pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   __all__r   rP   rQ   rR   <module>rV      s     6 5 5 5 5 5 5 5 5 5$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ -8 8 8 8 8
 8 8 8 8 8rQ   