File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/mojo.cpython-310.pyc
o
;j�^ � @ s� d Z ddlZddlmZ ddlmZmZmZm Z m
Z
mZmZm
Z
ddlmZmZmZmZmZmZmZmZmZ ddlmZ dgZG dd� de�ZdS ) z�
pygments.lexers.mojo
~~~~~~~~~~~~~~~~~~~~
Lexers for Mojo and related languages.
:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)� unistring)�
RegexLexer�bygroups�combined�default�include�this�using�words) �Comment�Keyword�Name�Number�Operator�Punctuation�String�Text�
Whitespace��shebang_matches� MojoLexerc ! @ s e Zd ZdZdZdZddgZddgZdd gZd
Z de
j� de
j� d
�Z
dd� Zdd� Zi ddefdeeejej�fdeeejej�fdejfdejfdefdefed�ed�deee�dfdeee�dfdeee�d fd!eee�d fd"eee�d#fd$eee�d%fd&eee�d%fd'eeje�d(fd)eeje�d*fed+�g�d+d,eejej�ed-d.�fd/eejej�ed-d0�fd1eejej�ed-d2�fd3eejej�ed-d4�fd5eejej�ed6d.�fd7eejej�ed6d0�fd8eejej�ed6d2�fd9eejej�ed6d4�fd:eejej�d;fd<eejej�d=fd>eejej�d?fd@eejej�dAfdBeejej�edCd;�fdDeejej�edCd=�fdEeejej�edCd?�fdFeejej�edCdA�fdGeejej�edHd;�fdIeejej�edHd=�fdJeejej�edHd?�fdKeejej�edHdA�fdLefedM�dNefdOefdPej fedQ�edR�edS�edT�edU�g�dVdWedXfdYej!dZfd[ej!dZfdefed+�g�dXdWedXfd\edZfdefed+�g�dQe"d]d^d_�efe"d`d^d_�ej#fg�de"dad^d_�efe"d`d^d_�ej#fg�ddbdc�$ddde� e%j&D �� df eee�dgfg�dgdheee'e(�e�fe)dZ�g�dRe"didjd^dk�e*j+fdle*j+j,fe"dmdjd^dk�e*j-fg�dSe"dnd^d_�e*j.j/fg�dTe"dod^d_�e*j0j/fg�dMdpe1j2fdqe1j2fdre1j3fdse1j4fdte1j5fdue1j6fg�dUdve
e*j7fdvefe
e*fg�de
e*j0dZfg�d edS�e
e*j.dZfe)dZ�g�d#e
e*j8dZfg�d%e
e*j9dZfg�i d*dweeee�fdxe*jfe
e*jfdyeeee�fe)dZ�g�d(dzeeej�dZfdxe*jfd{ej#dZfe
e*jfe)dZ�g�d-d|ej:fd}ej:fg�d6ed-�edC�g�dHd~ej:fg�dCdej:fedH�g�d�eej��d�eej��d�eej��d�eej��d2d�ejdZfd�ej:fed��g�d4d�ejdZfd�ej:fed��g�d?d�ejdZfd�ej:fed��g�dAd�ejdZfd�ej:fed��g�d.d�ejdZfed��d�ejfg�d0d�ejdZfed��d�ejfg�d;d�ejdZfed��d�ejfg��d=d�ejdZfed��d�ejfgi�Z;d�d�� Z<d�S )�r z0
For Mojo source code (version 24.2.1).
ZMojozhttps://docs.modular.com/mojo/Zmojou 🔥z*.mojou *.🔥ztext/x-mojozapplication/x-mojoz2.18�[z][z]*c C s&