관리-도구
편집 파일: python.cpython-38.pyc
U ʗRe8� � @ s> d Z ddlZddlZddlmZmZmZmZmZm Z m Z mZmZm Z ddlmZmZ ddlmZmZmZmZmZmZmZmZmZmZmZ ddlmZ ddd d ddd dgZ e�!d�Z"G dd� de�Z#e#Z$G dd � d e�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-2022 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N) �Lexer� RegexLexer�include�bygroups�using�default�words�combined� do_insertions�this)�get_bool_opt�shebang_matches)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic�Other�Error)� unistring�PythonLexer�PythonConsoleLexer�PythonTracebackLexer�Python2Lexer�Python2TracebackLexer�CythonLexer�DgLexer� NumPyLexerz.*? c # @ s� e Zd ZdZdZdZdddddgZd d ddd ddddddddg ZddddgZde j e jf Zdd� Z dd� Zdefd eeejej�fd!eeejej�fd"ejfd#ejfd$efd%efed&�ed'�d(eee�d)fd*eee�d+fd,eeje�d-fd.eeje�d/fed0�gd1eejej�ed2d3�fd4eejej�ed2d5�fd6eejej�ed2d7�fd8eejej�ed2d9�fd:eejej�ed;d3�fd<eejej�ed;d5�fd=eejej�ed;d7�fd>eejej�ed;d9�fd?eejej�d@fdAeejej�dBfdCeejej�dDfdEeejej�dFfdGeejej�edHd@�fdIeejej�edHdB�fdJeejej�edHdD�fdKeejej�edHdF�fdLefedM�dNefdOefdPejfedQ�edR�edS�edT�edU�gdVedWfdXejdYfdZejdYfd[efed0�gdVedWfd\edYfd[efed0�ge d]d^d_�efe d`d^d_�ej!fge dad^d_�efe d`d^d_�ej!fgdbdc�"e#j$� dd eee�defgdfeee%e&�e�fe'dY�ge dgdhd^di�e(j)fdje(j)j*fe dkdhd^di�e(j+fge dld^d_�e(j,j-fge dmd^d_�e(j.j-fgdne/j0fdoe/j0fdpe/j1fdqe/j2fdre/j3fdse/j4fgdte e(j5fdtefee(fgedS�ee(j,dYfe'dY�gee(j6dYfgdueeee�fdve(jfee(jfdweeee�fe'dY�gdxeeej�dYfdve(jfdye(j)j*dYfee(jfe'dY�gdzej7fd{ej7fged2�edH�gd|ej7fgeej�eej�e ej�e ej�d}ejdYfd~ej7fed�gd�ejdYfd�ej7fed��gd}ejdYfd~ej7fed��gd�ejdYfd�ej7fed��gd�ejdYfed�dejfgd�ejdYfed��dejfgd�ejdYfed��dejfgd�ejdYfed��dejfgd�� Z8d�d�� Z9d�S )�r z� For Python source code (version 3.x). .. versionadded:: 0.10 .. versionchanged:: 2.5 This is now the default ``PythonLexer``. It is still available as the alias ``Python3Lexer``. �Python�http://www.python.org�python�py�sage�python3�py3z*.pyz*.pywz*.jyz*.sagez*.sc� SConstruct� SConscriptz*.bzl�BUCK�BUILDzBUILD.bazel� WORKSPACEz*.tacz text/x-pythonzapplication/x-pythonztext/x-python3zapplication/x-python3z [%s][%s]*c C s&