|
|
| [show private | hide private] |
Tokens are an intermediate data structure used while
constructing the structuring DOM tree for a formatted docstring. There are
five types of Token:
The text contained in each Token is stored in the
contents variable. The string in this variable has been
normalized. For paragraphs, this means that it has been converted into a
single line of text, with newline/indentation replaced by single spaces.
For literal blocks and doctest blocks, this means that the appropriate
amount of leading whitespace has been removed from each line.
Token has an indentation level associated with it,
stored in the indent variable. This indentation level is used
by the structuring procedure to assemble hierarchical blocks.
| Method Summary | |
|---|---|
__init__(self,
tag,
startline,
contents,
indent,
level)Create a new Token. | |
string
|
__repr__(self)Return the formal representation of this Token. |
xml.dom.minidom.Element
|
to_dom(self)Return a DOM representation of this Token. |
| Instance Variable Summary | |
|---|---|
string |
contents
- The normalized text contained in this Token. |
int or None |
indent
- The indentation level of this Token (in number of leading spaces). |
int or None |
level
- The heading-level of this Token if it is a heading; None, otherwise. |
int |
startline
- The line on which this Token begins. |
string |
tag
- This Token's type. |
| Class Variable Summary | |
|---|---|
string |
BULLET
- The tag value for bullet Tokens. |
string |
DTBLOCK
- The tag value for doctest Tokens. |
string |
HEADING
- The tag value for heading Tokens. |
string |
LBLOCK
- The tag value for literal Tokens. |
string |
PARA
- The tag value for paragraph Tokens. |
| Method Details |
|---|
Constructor
Token.
|
Representation operator
|
to_dom
|
| Instance Variable Details |
|---|
contents
|
level
|
startline
|
tag
|
| Class Variable Details |
|---|
BULLET
|
DTBLOCK
|
HEADING
|
LBLOCK
|
PARA
|
|
|
| Generated by Epydoc on Sun Oct 6 03:32:12 2002 | http://epydoc.sf.net |