Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
opt
›
alt
›
python38
›
lib64
›
python3.8
›
idlelib
›
__pycache__
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ hyperparser.cpython-38.opt-1.pyc
← Back
U i�fS2 � @ s� d Z ddlmZ ddlZddlmZ eejej d �Z eejd �Z dd� ed�D �Zd d� ed�D �Z G d d� d�Zedkr�dd lmZ eddd� dS )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 C s g | ]}t |�tk�qS � )�chr�_ASCII_ID_CHARS��.0�xr r �8/opt/alt/python38/lib64/python3.8/idlelib/hyperparser.py� <listcomp> s r � c C s g | ]}t |�tk�qS r )r �_ASCII_ID_FIRST_CHARSr r r r r s c @ s\ e Zd Zdd� Zdd� Zdd� Zdd� Zddd�Zed ddh�Z e dd� �ZdZdd� Z dS )�HyperParserc sH |� _ |j � _}t�|j|j�}dd� }||�|��}|js�|jD ]`}t || d�}t |�d } d| } |�|�| | �d � |� |�| ��}|dk s�|dkrD q�qD|�|p�d� nF|�d |�}|r�|d } nd } d| } |�|�| | �d � |�d� |jdd� � _| � _|�� � _� fdd �tt� j��D �� _� �|� dS )z;To initialize, analyze the surroundings of the given index.c S s t t| ��S )N)�int�float)�indexr r r � index2line"