mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
bpo-32905: IDLE - remove unused code in pyparse module (GH-5807)
dump is similar to print but less flexible. lastopenbracketpos is now always initialized in _study2, as was stmt_bracketing, so the class settings are not needed. get_last_open_bracket_pos is never called.
This commit is contained in:
parent
745dc65b17
commit
451d1edaf4
3 changed files with 8 additions and 50 deletions
|
@ -18,10 +18,6 @@ import sys
|
|||
(C_NONE, C_BACKSLASH, C_STRING_FIRST_LINE,
|
||||
C_STRING_NEXT_LINES, C_BRACKET) = range(5)
|
||||
|
||||
if 0: # for throwaway debugging output
|
||||
def dump(*stuff):
|
||||
sys.__stdout__.write(" ".join(map(str, stuff)) + "\n")
|
||||
|
||||
# Find what looks like the start of a popular statement.
|
||||
|
||||
_synchre = re.compile(r"""
|
||||
|
@ -496,8 +492,7 @@ class Parser:
|
|||
# end while p < q:
|
||||
|
||||
self.lastch = lastch
|
||||
if stack:
|
||||
self.lastopenbracketpos = stack[-1]
|
||||
self.lastopenbracketpos = stack[-1] if stack else None
|
||||
self.stmt_bracketing = tuple(bracketing)
|
||||
|
||||
def compute_bracket_indent(self):
|
||||
|
@ -620,22 +615,10 @@ class Parser:
|
|||
self._study2()
|
||||
return _closere(self.str, self.stmt_start) is not None
|
||||
|
||||
# XXX - is this used?
|
||||
lastopenbracketpos = None
|
||||
|
||||
def get_last_open_bracket_pos(self):
|
||||
"Return index of last open bracket or None."
|
||||
self._study2()
|
||||
return self.lastopenbracketpos
|
||||
|
||||
# XXX - is this used?
|
||||
stmt_bracketing = None
|
||||
|
||||
def get_last_stmt_bracketing(self):
|
||||
"""Return a tuple of the structure of the bracketing of the last
|
||||
interesting statement.
|
||||
"""Return bracketing structure of the last interesting statement.
|
||||
|
||||
Tuple is in the format defined in _study2().
|
||||
The returned tuple is in the format defined in _study2().
|
||||
"""
|
||||
self._study2()
|
||||
return self.stmt_bracketing
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue