python (3.11.7)
    eY2                     (   	 d dl mZ d dlZd dlmZ  eej        ej        z   dz             Z eej        dz             Z	d  e
d          D             Zd  e
d          D             Z G d d	          Z
ed
k    rd dlmZ  edd
           dS dS )    )	iskeywordN)pyparse_c                 :    g | ]}t          |          t          v S  )chr_ASCII_ID_CHARS.0xs     G/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/idlelib/hyperparser.py
<listcomp>r      s#    EEEQc!ff/EEE       c                 :    g | ]}t          |          t          v S r   )r   _ASCII_ID_FIRST_CHARSr
   s     r
   r   r      s$    ;;;1c!ff%%;;;r   c                   h    e Zd Zd Zd Zd Zd Zd
dZ eh d          Z	e
d	             Zd
Zd Z
dS )HyperParserc                     	 | _         |j        x _        }t          j        |j        |j                  }d } ||                    |                    }|j        s|j        D ]}t          ||z
  d          }t          |          dz   }	d|z  }
|                    |                    |	|
          dz              |
                    |                    |	                    }||dk    r n|                    |pd           ni|                    d|          }|r	|d         }	nd}	d|z  }
|                    |                    |	|
          dz              |                    d           |j        d d	          _        |
 _        |                                 _         fd
t-          t/           j                            D              _                             |           d S )Nc                 :    t          t          |                     S )N)intfloat)indexs    r
   
index2linez(HyperParser.__init__.<locals>.index2line"