File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/dotnet.cpython-310.pyc
o
���a�q � @ s d Z ddlZddlmZmZmZmZmZmZm Z m
Z
ddlmZm
Z
mZmZmZmZmZmZmZmZmZ ddlmZ ddlmZ ddlmZ g d�ZG d d
� d
e�ZG dd� de�Z G d
d� de�Z!G dd� de�Z"G dd� de�Z#G dd� de�Z$G dd� de�Z%G dd� de�Z&dS )z�
pygments.lexers.dotnet
~~~~~~~~~~~~~~~~~~~~~~
Lexers for .net languages.
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�
RegexLexer�DelegatingLexer�bygroups�include�using�this�default�words)�Punctuation�Text�Comment�Operator�Keyword�Name�String�Number�Literal�Other�
Whitespace)�get_choice_opt)� unistring)�XmlLexer)�CSharpLexer�NemerleLexer�BooLexer�
VbNetLexer�CSharpAspxLexer�VbNetAspxLexer�FSharpLexerc @ s e Zd ZdZdZg d�ZdgZdgZej ej
B ejB Zdde
�dd d
dd� d
d e
�dd d
ddddddd�
d de
�dd d
ddd� d d e
�dd d
dddddddd� d d�Zi ZdZe�� D ]�\ZZde d e d eeee�ejee�fdeeej�fdefd eee�fd!ej fd"ej!fd#efd$efd%efd&e"fd'e"fd(e"j#fd)e$fd*eej%eej%ej%e�fd+ee&ee&�fd,e&fd-ee&e�fd.e&j'fd/ee&e�d0fd1ee&e�d2feefgeej(d3fe)d3�gd4ed3fd5e d6 ej*d3fgd7�ee<