/opt/imh/python3.13/lib/python3.13/idlelib/__pycache__
Edit: /opt/imh/python3.13/lib/python3.13/idlelib/__pycache__/hyperparser.cpython-313.pyc (12482B)
eY2 n S r SSKJr SSKrSSKJr \" \R \R - S- 5 r \" \R S- 5 r
\" S5 V s/ s H n \" U 5 \ ; PM sn r
\" S5 V s/ s H n \" U 5 \
; PM sn r " S S5 r\S :X a SS
KJr \" SSS
9 ggs sn f s sn f )zProvide 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 d \ rS rSrS rS rS rS rS
S jr\ " 1 Sk5 r
\S 5 rS r
S
rSrg)HyperParser c ( Xl UR =U l n[ R " UR UR
5 nS nU" UR
U5 5 nUR ( d UR Hr n[ Xg-
S5 n[ U5 S- n SU- n
UR UR X5 S- 5 UR UR U 5 5 nUc US:X d Mr O UR W=( d S5 OZUR! SU5 nU( a US n OS n SU- n
UR UR X5 S- 5 UR S5 UR" SS
U l W
U l UR) 5 U l [- [/ U R* 5 5 V
s/ s H7 n
U
S: =( a( U R* U
S U R* U
S-
S : PM9 sn
U l U R3 U5 gs sn
f )z;To initialize, analyze the surroundings of the given index.c * [ [ U 5 5 $ )N)intfloat)indexs 9/opt/imh/python3.13/lib/python3.13/idlelib/hyperparser.py
index2line(HyperParser.__init__.
.index2line" s uU|$$ z.0z%d.endz
Nr consolez1.0)editwintextr Parserindentwidthtabwidthr prompt_last_linenum_context_linesmaxreprset_codegetfind_good_parse_start_build_char_in_string_funcset_lo
tag_prevrangecoderawtextstopatindexget_last_stmt_bracketing
bracketingrangelenisopener set_index)selfr r r parserr lnocontextstartatstartatindexr' bodris r __init__HyperParser.__init__ s "<<' D 3 3W5E5EF %E*+''"44cmQ/#G}t3&n
CE IJ22!<<\JL?gl 5
MM#(#""9e4A t$"S.K
OODHH\?EFMM! {{3B' ' 99;
#(DOO(<"=?"=Q 1 1!3A!61-a0"1 1"=?
u ?s 7>Hc ` [ U R 5 [ U R R XR 5 5 -
nUS: a [ SU- 5 eX l SU l U R [ U R 5 S-
: a U R U R S- S U R : aj U =R S-
sl U R [ U R 5 S-
: a/ U R U R S- S U R : a Mj U R [ U R 5 S-
: af U R U R S- S U R :X a8 U R U R S- ( d U =R S-
sl gggg)zWSet the index to which the functions relate.
The index must be in the same statement.
r z(Index %s precedes the analyzed statementr N)
r+ r&