#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."""

View file

@ -848,6 +848,7 @@ Ross Moore
Ben Morgan
Derek Morr
James A Morrison
Martin Morrison
Derek McTavish Mounce
Alessandro Moura
Pablo Mouzo

View file

@ -45,6 +45,9 @@ Core and Builtins
Library
-------
- Issue #11182: remove the unused and undocumented pydoc.Scanner class.
Patch by Martin Morrison.
- Issue #17741: Add ElementTree.IncrementalParser, an event-driven parser
for non-blocking applications.