File: //usr/local/lib/python3.10/idlelib/__pycache__/outwin.cpython-310.opt-2.pyc
o
�iM � @ s� d dl Z d dlmZ d dlmZ g d�Zdadd� Zdd� ZG d d
� d
e�Z G dd� d�Z
ed
krAd dlm
Z
e
dddd� dS dS )� N)�
messagebox)�EditorWindow)zfile "([^"]*)", line (\d+)z([^\s]+)\((\d+)\)z^(\s*\S.*?):\s*(\d+):z([^\s]+):\s*(\d+):z^\s*(\S.*?):\s*(\d+):c C s dd� t D �ad S )Nc S s g | ] }t �|t j��qS � )�re�compile�
IGNORECASE)�.0�patr r �+/usr/local/lib/python3.10/idlelib/outwin.py�
<listcomp> s �z!compile_progs.<locals>.<listcomp>)�file_line_pats�file_line_progsr r r r
�
compile_progs s
�r c C s� t st� t D ]'}|�| �}|r/|�dd�\}}zt|d�}|�� W n ty. Y qw qd S z|t|�fW S tyC Y d S w )N� � �r) r
r �search�group�open�close�OSError�int� TypeError)�line�prog�match�filename�lineno�fr r r
�file_line_helper s*
�� �r c @ sf e Zd Z g d�ZdZdd� Zdd� Zdd� Zd d
� Zdd
d�Z dd� Z
dd� Zdd� Zddd�Z
dS )�OutputWindow))ZCutz<<cut>>Zrmenu_check_cut)ZCopyz<<copy>>Zrmenu_check_copy)ZPastez <<paste>>Zrmenu_check_paste)NNN)zGo to file/line�<<goto-file-line>>NFc G s&