#4222: document dis.findlabels() and dis.findlinestarts() and

put them into dis.__all__.
This commit is contained in:
Georg Brandl 2009-01-01 12:09:40 +00:00
parent 2adde0551a
commit 775c307068
2 changed files with 17 additions and 3 deletions

View File

@ -64,8 +64,21 @@ The :mod:`dis` module defines the following functions and constants:
.. function:: disco(code[, lasti])
A synonym for disassemble. It is more convenient to type, and kept for
compatibility with earlier Python releases.
A synonym for :func:`disassemble`. It is more convenient to type, and kept
for compatibility with earlier Python releases.
.. function:: findlinestarts(code)
This generator function uses the ``co_firstlineno`` and ``co_lnotab``
attributes of the code object *code* to find the offsets which are starts of
lines in the source code. They are generated as ``(offset, lineno)`` pairs.
.. function:: findlabels(code)
Detect all offsets in the code object *code* which are jump targets, and
return a list of these offsets.
.. data:: opname

View File

@ -6,7 +6,8 @@ import types
from opcode import *
from opcode import __all__ as _opcodes_all
__all__ = ["dis","disassemble","distb","disco"] + _opcodes_all
__all__ = ["dis", "disassemble", "distb", "disco",
"findlinestarts", "findlabels"] + _opcodes_all
del _opcodes_all
def dis(x=None):