File: //usr/local/lib/python3.10/idlelib/__pycache__/parenmatch.cpython-310.opt-2.pyc
o
�i$ � @ sh d dl mZ d dlmZ dddd�ZdZG dd � d �Ze�� ed
kr2d dl m
Z
e
dd
d� dS dS )� )�HyperParser)�idleConf�(�[�{��)�]�}�d c @ s� e Zd Z dZdZdd� Zedd� �Zdd� Zd d
� Z dd� Z
d
d� Zdd� Zd!dd�Z
dd� Zdd� Zdd� Zdd� Zeeeed�Zdd� Zdd � ZdS )"�
ParenMatchz<<parenmatch-check-restore>>)z
<KeyPress>z
<ButtonPress>z<Key-Return>z<Key-BackSpace>c C s0 || _ |j| _|j�| j| j� d| _d| _d S )Nr )�editwin�text�bind�RESTORE_VIRTUAL_EVENT_NAME�
restore_event�counter�is_restore_active)�selfr
� r �//usr/local/lib/python3.10/idlelib/parenmatch.py�__init__( s
�
zParenMatch.__init__c C sV t jddddd�| _t jdddddd �| _t jddd
ddd �| _t �t �� d
�| _d S )N�
extensionsr �style�opener)�defaultzflash-delay�inti� )�typer �bell�bool� Zhilite)r Z GetOption�STYLE�FLASH_DELAY�BELLZGetHighlightZCurrentTheme�
HILITE_CONFIG)�clsr r r �reload3 s �
�
�
�zParenMatch.reloadc C s2 | j s| jD ]
}| j�| j|� qd| _ d S d S )NT)r �RESTORE_SEQUENCESr Z event_addr �r �seqr r r �activate_restore>