| Server IP : 118.27.122.248 / Your IP : 216.73.216.124 Web Server : Apache System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64 User : c9415830 ( 11735) PHP Version : 8.4.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python36/lib64/python3.6/Tools/scripts/__pycache__/ |
Upload File : |
3
x2_�# � @ s� d Z dZddlZddlZddlZddlZddlZddlZdd� Z dd� Z
dd � Zd
d� ZdOdPdQdRdSdTdUdVd�Z
e
fdd�ZdWdd�Zdddddddd d!�Zd"Zd#eefd$d%�Zd&d'd(d)d*d)d+d,d�Zd-Zd.d/� Zd#eefd0d1�Zed2k�r�ddlZddlZddlZddlZddlZejd ejej d3�d4�Z!e!j"d5d6d7d8� e!j"d9d:d;d<d=� e!j"d>d?d;d@d=� e!j"dAdBd;dCd=� e!j"dDdEd;dFd=� e!j"dGdHd;dId=� e!j#� Z$e$j%�r�e$j&�s�e$j'�r�e!j(dJ� e$j)Z)e*e)��Z+e+j,� Z-W dQ R X ee-�Z.e$j/�r�ee.�Z0nNe$j'�s
e$j&�ree.e)dK�Z0n0e$j%�r*ee.�Z0ne$j1�r@ee.e)dK�Z0nee.�Z0e$j&�r�ej2j3ej2j4e)��d dL Z5e*e5dM��Z+e+j6e0� W dQ R X ej*dNej2j7e5� � nej8j6e0� dS )Xz-Add syntax highlighting to Python source codezRaymond Hettinger� Nc C s
t t| �S )z)Return True if s is the name of a builtin)�hasattr�builtins)�s� r �</opt/alt/python36/lib64/python3.6/Tools/scripts/highlight.py�
is_builtin s r c C s| || \}}\}}||kr2| |d ||� |fS | |d |d� g| ||d � | |d d|� g }dj |�|fS )z8Join content from a range of lines between start and end� N� )�join)�lines�start�end�srow�scol�erow�ecolZrowsr r r �
combine_range s
<r c c sz | j d�}|jd� tjtt|�d�}d }}tj}d}�xtj|�D �]}|| }} |\}}\}
}\}}
}d}|tjkr�d}n�|tj kr�|dd� dkr�d}nz|tj
kr�d }|tjks�|dkr�d
}nT|tjk�r|dkr�d}n:| dk� r�d}n*t
j|��rd}nt|��r| dk�rd}|rFt|||
|f�\}}d|fV |||
f }}||fV qFW t||||
f�\}}d|fV dS )z�Generate and classify chunks of Python for syntax highlighting.
Yields tuples in the form: (category, categorized_text).
Tr r r �commentNz{}[](),.:;@�operator�string� docstring�def�class�import�from�
definition�defname�keyword�.�builtin)r r )r r r r )r r )�
splitlines�append� functools�partial�next�iter�tokenize�COMMENT�generate_tokens�OP�STRING�INDENT�NAMEr � iskeywordr r )�sourcer �readline�kindZtok_str�tok_typeZwritten�tokZ
prev_tok_typeZprev_tok_strr r r r Zlogical_lineno�textZline_upto_tokenr r r �analyze_python sD
r4 c C s6 g }x&| D ]\}}|j d|pd|f � q
W dj|�S )z-Straight text display of text classificationsz
%15s: %r
Zplainr )r! r
)�classified_text�resultr0 r3 r r r �
raw_highlightD s r7 �[0;31m�[0m�[0;32m�[0;33m�[0;35m�[0;34m)r r r r r r r r c C s>