| Server IP : 121.121.20.254 / Your IP : 216.73.216.145 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/idlelib/__pycache__/ |
Upload File : |
�
���g�3 � �b � d Z ddlmZ ddlZddlmZ eej ej z dz � Z eej dz � Z
ed� D � cg c] } e| � e v �� c} Z
ed� D � cg c] } e| � e
v �� c} Z G d� d� Zed k( rdd
lmZ edd�
� yyc c} w c c} w )z�Provide advanced parsing abilities for ParenMatch and other extensions.
HyperParser uses PyParser. PyParser mostly gives information on the
proper indentation of code. HyperParser gives additional information on
the structure of code.
� )� iskeywordN)�pyparse�_� c �Z � e Zd Zd� Zd� Zd� Zd� Zdd�Z eh d�� Z e
d� � ZdZd � Z
y
)�HyperParserc � � || _ |j x| _ }t j |j |j
� }d� } ||j
|� � }|j s�|j D ]q }t ||z
d� }t |� dz } d|z }
|j |j | |
� dz � |j |j | � � }|�|dk( s�q n |j xs d� nV|j! d|� }|r|d } nd } d|z }
|j |j | |
� dz � |j d� |j"