| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pygments/formatters/__pycache__/ |
Upload File : |
a
SҼa� � 2 @ s. d Z ddlZddlmZ ddlmZmZmZmZm Z m
Z
mZmZm
Z
mZ ddlmZ dgZe
dededejd ed
ejd ejdejd ejdejd
ejdejd ejdejdejdejd ejdede
d
ejdej dej!dej"dej de diZ#ddddddddddddd d!d!d"d#d$d%d&�Z$d'd(� Z%G d)d� de�Z&dS )*z�
pygments.formatters.irc
~~~~~~~~~~~~~~~~~~~~~~~
Formatter for IRC output
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)� Formatter)
�Keyword�Name�Comment�String�Error�Number�Operator�Generic�Token�
Whitespace)�get_choice_opt�IRCFormatter)� r )�gray�brightblack)�cyan�
brightcyan)�blue�
brightblue)�magentar )�green�brightgreen)Z_cyan_Z_brightcyan_)Z_green_Z
_brightgreen_)r r )�red� brightred)r r )�yellowr )r r )�**r )z *magenta*z*brightmagenta*)�_brightred_r � � � � � � � � � �
� � �
� � )ZwhiteZblackr r r r r Zoranger ZbrightyellowZ
lightgreenr r Z lightbluer r Z
brightmagentar r c C s� t | �dk r|S d }}d| v r:|d7 }d| }| �d�} d| v r\|d7 }d| }| �d�} t | �dkr�|dtt| ��d � 7 }d| }|| | S )
Nr r �_��*�r �r �<�>z</)�len�strip�str�
IRC_COLOR_MAP�zfill)�color�text�add�sub� r= �;/usr/lib/python3.9/site-packages/pygments/formatters/irc.py� ircformatN s
r? c @ s@ e Zd ZdZdZddgZg Zdd� Zdd� Zdd � Z d
d� Z
dS )
r aS
Format tokens with IRC color sequences
The `get_style_defs()` method doesn't do anything special since there is
no support for common styles.
Options accepted:
`bg`
Set to ``"light"`` or ``"dark"`` depending on the terminal's background
(default: ``"light"``).
`colorscheme`
A dictionary mapping token types to (lightbg, darkbg) color names or
``None`` (default: ``None`` = use builtin colorscheme).
`linenos`
Set to ``True`` to have line numbers in the output as well
(default: ``False`` = no line numbers).
ZIRCZircc K sT t j| fi |�� t|dddgd�dk| _|�dd �p8t| _|�dd�| _d| _d S )N�bgZlightZdark�colorscheme�linenosFr ) r �__init__r
�darkbg�get�
IRC_COLORSrA rB �_lineno)�self�optionsr= r= r>