o
    \i	                     @   sZ   d Z ddlmZmZmZmZ ddlmZmZm	Z	m
Z
mZmZmZ dgZG dd deZdS )z
    pygments.lexers.rell
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for the Rell language.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    )
RegexLexerbygroupsdefaultwords)CommentKeywordNameStringNumberPunctuation
Whitespace	RellLexerc                   @   s  e Zd ZdZdZdZdgZdgZdgZdZ	dZ
ed	d
dejfdejfdejfdejdfedd
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jfdejfde
 d eeeejfdefdefdejfdej fe
efdefgdefe
ej!dfe"dgd Z#d!S )"r   z
    A Lexer for Rell.
    Rellz(https://docs.chromia.com/rell/rell-introrellz*.rellztext/x-rellz2.20z[a-zA-Z_][a-zA-Z0-9_]*)big_integerboolean
byte_arraydecimalgtvintegerjsonlistmapmutablesettextvirtualz\b)suffixz(false|true|null)\bz'(entity|enum|namespace|object|struct)\bz(function|operation|query)\bfunction)abstractandbreakcontinuecreatedeleteelseforifimportinindexkeylimitmodulenotoffsetoroverridereturnupdatevalvarwhenwhilez//.*?$z/\*(.|\n|\r)*?\*/z"(\\\\|\\"|[^"])*"z\'(\\\\|\\\'|[^\\\'])*\'z!-?[0-9]*\.[0-9]+([eE][+-][0-9]+)?z-?[0-9]+([eE][+-][0-9]+|[lL])?z"x(\'[a-fA-F0-9]*\'|"[a-fA-F0-9]*")z(\.)([ \n\t\r]*)()z
[{}():;,]+z
[ \n\t\r]+z@[a-zA-Z_][a-zA-Z0-9_]*z[~^*!%&\[\]<>|+=/?\-@\$]z(\.)+z#pop)rootr   N)$__name__
__module____qualname____doc__nameurlaliases	filenames	mimetypesversion_addedidentr   r   TypeConstantDeclarationReservedr   Single	Multiliner	   Doubler
   FloatIntegerBinaryr   r   r   r   	Attribute	DecoratorMarkerFunctionr   tokens rT   rT   R/home/ubuntu/SoloSpeech/.venv/lib/python3.10/site-packages/pygments/lexers/rell.pyr      sX    

 

N)r=   pygments.lexerr   r   r   r   pygments.tokenr   r   r   r	   r
   r   r   __all__r   rT   rT   rT   rU   <module>   s
    
$