#11182: remove the unused and undocumented pydoc.Scanner class. Patch by Martin Morrison.

This commit is contained in:
Ezio Melotti 2013-04-19 02:53:12 +03:00
parent f476405503
commit 72b8502992
3 changed files with 4 additions and 24 deletions

View file

@ -1984,30 +1984,6 @@ for modules whose name or summary contain the string "spam".
help = Helper()
class Scanner:
"""A generic tree iterator."""
def __init__(self, roots, children, descendp):
self.roots = roots[:]
self.state = []
self.children = children
self.descendp = descendp
def next(self):
if not self.state:
if not self.roots:
return None
root = self.roots.pop(0)
self.state = [(root, self.children(root))]
node, children = self.state[-1]
if not children:
self.state.pop()
return self.next()
child = children.pop(0)
if self.descendp(child):
self.state.append((child, self.children(child)))
return child
class ModuleScanner:
"""An interruptible scanner that searches module synopses."""