Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/idlelib/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/idlelib/__pycache__/runscript.cpython-39.opt-2.pyc

a

��gQ �@s�ddlZddlZddlZddlZddlmZddlmZddlm	Z	ddlm
Z
ddlmZddlm
Z
dZGd	d
�d
�Zedkr�ddlmZed
dd�dS)�N)�
messagebox)�idleConf)�macosx)�pyshell)�	CustomRun)�outwina/Error: Inconsistent indentation detected!

1) Your indentation is outright incorrect (easy to fix), OR

2) Your indentation mixes tabs and spaces.

To fix case 2, change all tabs to spaces by using Edit->Select All followed by Format->Untabify Region and specify the number of columns used by each tab.
c@sZeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�d
d�Zdd�Z	dd�Z
dd�ZdS)�
ScriptBindingcCs*||_|jj|_|jj|_g|_d|_dS)Ng)�editwin�flist�root�cli_args�perf)�selfr	�r�-/usr/local/lib/python3.9/idlelib/runscript.py�__init__&s


zScriptBinding.__init__cCsNt|jtj�r|jj��dS|��}|s.dS|�|�s<dS|�|�sJdSdS)N�break)	�
isinstancer	r�OutputWindow�text�bell�getfilename�checksyntax�tabnanny)r�event�filenamerrr�check_module_event0s

z ScriptBinding.check_module_eventcCs�t�|���}zt�t�|j��Wn�tjy�}zD|j\}\}}|j�	|�|�
dd|�WYd}~Wd�dSd}~0tjy�}z6|j�	|���|�
dt
�WYd}~Wd�dSd}~00Wd�n1s�0YdS)NzTabnanny Tokenizing ErrorzToken Error: %sFzTab/space errorT)�tokenize�openrZprocess_tokens�generate_tokens�readline�
TokenError�argsr	Zgotoline�errorboxZNannyNagZ
get_lineno�indent_message)rr�f�msgZmsgtxt�lineno�startZnagrrrr=s�"BzScriptBinding.tabnannyc

Cs�|j��|_}|��}|�|j�t|d��}|��}Wd�n1sL0Yd|vrv|�dd�}|�dd�}|r�|dt	d�kr�|d}|j
}|j}|�ddd�z�zt
||d	�WW|�|�Stttf�y|}z�t|d
d�p�|p�d}	t|d
d��pd}
t|dd��pd}|dk�r*|
d7}
d|
d|df}|�||�|�dd|	�WYd}~W|�|�dSd}~00W|�|�n|�|�0dS)N�rb�
s
�
����ERRORz1.0�end�execr&�z<no detail available>r'��offsetrz0.0 + %d lines + %d chars�SyntaxErrorz%-20sF)r
Z
open_shell�shellZget_warning_streamZset_warning_stream�stderrr�read�replace�ordr	rZ
tag_remove�compiler3�
OverflowError�
ValueError�getattrZcolorize_syntax_errorr#)
rrr4Zsaved_streamr%�sourcer	r�valuer&r'r2�posrrrrOs<&
�

�zScriptBinding.checksyntaxcCs|j|dd�S)NT��	customize)�run_module_event)rrrrr�run_custom_eventmszScriptBinding.run_custom_eventFr@c	Cs.t��rt��|jdkrdSt|jtj�r<|jj	�
�dS|��}|sLdS|�|�}|s^dS|�
|�sldS|r�d|j���d�}t|jj	||jd�j}|s�dS|r�|ngdf\|_}|jj}tjr�|r�|jd|d�tj�|�}	|g}
|jr�|
|j7}
|�d	|�d
|
�d|	�d��|�|�|�|�dS)
Ng�������?rz
Customize z Run)rTF)Zwith_cwdrzif 1:
            __file__ = zi
            import sys as _sys
            from os.path import basename as _basename
            argv = z�
            if (not _sys.argv or
                _basename(_sys.argv[0]) != _basename(__file__) or
                len(argv) > 1):
                _sys.argv = argv
            import os as _os
            _os.chdir(z:)
            del _sys, argv, _basename, _os
            
)rZ	isCocoaTk�time�perf_counterr
rr	rrrrrrrZshort_titlerr4r�result�interprZuse_subprocessZrestart_subprocess�os�path�dirnameZ
runcommandZprepend_syspathZruncode)rrrAr�code�titleZrun_argsZrestartrGrJ�argvrrrrBpsP	


�
�
��
�


zScriptBinding.run_module_eventcCsx|jjj}|j��sttjddddd�}|r>|r>|jj�d�n6|��}|jj�	�|rp|jj�d�|jjj}nd}|S)N�mainZGeneral�autosave�bool)�type)
r	�iorZ	get_savedrZ	GetOption�save�ask_save_dialogr�	focus_set)rrrO�confirmrrrr�s

�zScriptBinding.getfilenamecCs d}tjd|tj|jjd�}|S)Nz%Source Must Be Saved
     OK to Save?zSave Before Run or Check)rL�message�default�parent)rZaskokcancelZOKr	r)rr&rVrrrrT�s�zScriptBinding.ask_save_dialogcCs.tj|||jjd�|jj��t��|_dS)N)rY)rZ	showerrorr	rrUrDrEr
)rrLrWrrrr#�szScriptBinding.errorboxN)�__name__�
__module__�__qualname__rrrrrCrBrrTr#rrrrr$s

9r�__main__)rNz idlelib.idle_test.test_runscript�)�	verbosity)rHrrDr�tkinterrZidlelib.configrZidlelibrrZ
idlelib.queryrrr$rrZZunittestrNrrrr�<module>s0

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists