관리-도구
편집 파일: python.cpython-38.pyc
U &?�f�� � @ s< d Z ddlZddlmZmZmZmZmZmZm Z m Z mZ ddlm Z mZ ddlmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZ ddd d ddd dgZG dd� de�Z e Z!G dd � d e�Z"G dd� de�Z#G dd� de�Z$G dd � d e�Z%e%Z&G dd� de�Z'G dd� de�Z(G dd � d e�Z)G dd� de �Z*dS )z� pygments.lexers.python ~~~~~~~~~~~~~~~~~~~~~~ Lexers for Python and related languages. :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N) �DelegatingLexer� RegexLexer�include�bygroups�using�default�words�combined�this)�get_bool_opt�shebang_matches)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic�Other�Error� Whitespace)� unistring�PythonLexer�PythonConsoleLexer�PythonTracebackLexer�Python2Lexer�Python2TracebackLexer�CythonLexer�DgLexer� NumPyLexerc $ @ sP e Zd ZdZdZdZdddddd d gZddd dddddddddddgZddddgZdZ de j� de j� d �Z d!d"� Zd#d$� Zd%efd&eeejej�fd'eeejej�fd(ejfd)ejfd*efd+efed,�ed-�d.eee�d/fd0eee�d1fd2eeje�d3fd4eeje�d5fed6�gd7eejej�ed8d9�fd:eejej�ed8d;�fd<eejej�ed8d=�fd>eejej�ed8d?�fd@eejej�edAd9�fdBeejej�edAd;�fdCeejej�edAd=�fdDeejej�edAd?�fdEeejej�dFfdGeejej�dHfdIeejej�dJfdKeejej�dLfdMeejej�edNdF�fdOeejej�edNdH�fdPeejej�edNdJ�fdQeejej�edNdL�fdReejej�edSdF�fdTeejej�edSdH�fdUeejej�edSdJ�fdVeejej�edSdL�fdWefedX�dYefdZefd[ej fed\�ed]�ed^�ed_�ed`�gdaedbfdcej!ddfdeej!ddfdfefed6�gdaedbfdgeddfdfefed6�ge"dhdidj�efe"dkdidj�ej#fge"dldidj�efe"dkdidj�ej#fgdmdn�$dodp� e%j&D �� dq eee�drfgdseee'e(�e�fe)dd�ge"dtdudidv�e*j+fdwe*j+j,fe"dxdudidv�e*j-fge"dydidj�e*j.j/fge"dzdidj�e*j0j/fgd{e1j2fd|e1j2fd}e1j3fd~e1j4fde1j5fd�e1j6fgd�e e*j7fd�efe e*fged^�e e*j.ddfe)dd�ge e*j8ddfgd�eeee�fd�e*jfe e*jfd�eeee�fe)dd�gd�eeej�ddfd�e*jfd�ej#ddfe e*jfe)dd�gd�ej9fd�ej9fged8�edN�gd�ej9fgd�ej9fedS�geej�eej�eej�eej�d�ejddfd�ej9fed��gd�ejddfd�ej9fed��gd�ejddfd�ej9fed��gd�ejddfd�ej9fed��gd�ejddfed��d%ejfgd�ejddfed��d%ejfgd�ejddfed��d%ejfgd�ejddfed��d%ejfgd��!Z:d�d�� Z;d�S )�r z� For Python source code (version 3.x). .. versionchanged:: 2.5 This is now the default ``PythonLexer``. It is still available as the alias ``Python3Lexer``. �Python�https://www.python.org�python�py�sage�python3�py3ZbazelZstarlarkz*.pyz*.pywz*.pyiz*.jyz*.sagez*.sc� SConstruct� SConscriptz*.bzl�BUCK�BUILDzBUILD.bazel� WORKSPACEz*.tacz text/x-pythonzapplication/x-pythonztext/x-python3zapplication/x-python3�0.10�[z][z]*c C s&