Home | Trees | Index | Help |
|
---|
Package docutils :: Package parsers :: Package rst :: Module states :: Class Body |
|
State
--+ |StateWS
--+ |RSTState
--+ | Body
RFC2822Body
,
SpecializedBody
,
SubstitutionDef
Method Summary | |
---|---|
add_target(self,
targetname,
refuri,
target)
| |
Anonymous hyperlink targets. | |
anonymous_target(self,
match)
| |
block_quote(self,
indented,
line_offset)
| |
build_table(self,
tabledata,
tableline)
| |
build_table_row(self,
rowdata,
tableline)
| |
Bullet list item. | |
Check for an attribution in the last contiguous block of indented . | |
citation(self,
match)
| |
comment(self,
match)
| |
directive(self,
match,
**option_presets)
| |
doctest(self,
match,
context,
next_state)
| |
Enumerated List Item | |
Determine which explicit construct this is, parse & return it. | |
Create a nested state machine for a series of explicit markup constructs (including anonymous hyperlink targets). | |
Footnotes, hyperlink targets, directives, comments. | |
field(self,
match)
| |
Field list item. | |
footnote(self,
match)
| |
Top border of a full table. | |
hyperlink_target(self,
match)
| |
Block quote. | |
Check validity based on the ordinal value and the second line. | |
is_reference(self,
reference)
| |
isolate_grid_table(self)
| |
isolate_simple_table(self)
| |
Section title overline or transition marker. | |
list_item(self,
indent)
| |
Construct and return an enumerated list item marker. | |
malformed_table(self,
block,
detail)
| |
option_list_item(self,
match)
| |
Option list item. | |
parse_attribution(self,
indented,
line_offset)
| |
Parse a directive then run its directive function. | |
parse_directive_arguments(self,
argument_spec,
arg_block)
| |
parse_directive_options(self,
option_presets,
option_spec,
arg_block)
| |
Analyze an enumerator and return the results. | |
Parse datalines for a field list containing extension options
matching option_spec . | |
parse_field_body(self,
indented,
offset,
node)
| |
Extract & return field name from a field marker match. | |
Return a list of node.option and node.option_argument objects,
parsed from an option marker match. | |
Top border of a simple table. | |
substitution_def(self,
match)
| |
Parse a table. | |
Top border of a generic table. | |
Titles, definition lists, paragraphs. | |
unknown_directive(self,
type_name)
| |
Inherited from RSTState | |
Initialize a StateSM object; extends State.__init__() . | |
Called at beginning of file. | |
Check for illegal structure: empty section, misplaced transitions. | |
Check for a valid subsection header. | |
Jump to input line abs_line_offset , ignoring jumps past the end. | |
Return 2 lists: nodes (text and inline elements), and system_messages. | |
Create a new StateMachine rooted at node and run it over the input
block . | |
Create a new StateMachine rooted at node and run it over the input
block . | |
Append new subsection to document tree. | |
Override StateWS.no_match to generate a system message. | |
Return a list (paragraph & messages) & a boolean: literal_block next? | |
Initialize this State before running the state machine; called from
self.state_machine.run() . | |
Check for a valid subsection and create one if it checks out. | |
| |
| |
Inherited from StateWS | |
Add whitespace-specific transitions before those defined in subclass. | |
Handle blank lines. | |
Handle an indented text block (first line's indent known). | |
Handle a known-indent text block. | |
Inherited from State | |
Add a transition to the start of the transition list. | |
Add a list of transitions to the start of the transition list. | |
Handle end-of-file. | |
Make & return a transition tuple based on name . | |
Return a list of transition names and a transition mapping. | |
A "do nothing" transition method. | |
Remove a transition by name . | |
Remove circular references to objects no longer required. |
Class Variable Summary | |
---|---|
SRE_Pattern |
attribution_pattern = --(?![-\n]) *(?=[^ \n])
|
Struct |
enum = <docutils.parsers.rst.states.Struct instance at 0...
|
Struct |
explicit = <docutils.parsers.rst.states.Struct instance ...
|
str |
format = 'period'
|
SRE_Pattern |
grid_table_top_pat = \+-[-\+]+-\+ *$
|
tuple |
initial_transitions = ('bullet', 'enumerator', 'field_ma...
|
dict |
pats = {'alphanumplus': '[a-zA-Z0-9_-]', 'parens': '(?P<...
|
dict |
patterns = {'enumerator': '((?P<parens>\\(([0-9]+|[a-z]|...
|
str |
sequence = 'upperroman'
|
SRE_Pattern |
simple_table_border_pat = =+[ =]*$
|
SRE_Pattern |
simple_table_top_pat = =+( +=+)+ *$
|
Inherited from StateWS | |
NoneType |
indent_sm = None |
NoneType |
indent_sm_kwargs = None |
NoneType |
known_indent_sm = None |
NoneType |
known_indent_sm_kwargs = None |
tuple |
ws_initial_transitions = ('blank', 'indent')
|
dict |
ws_patterns = {'indent': ' +', 'blank': ' *$'}
|
Inherited from State | |
NoneType |
nested_sm = None |
NoneType |
nested_sm_kwargs = None |
Method Details |
---|
anonymous(self, match, context, next_state)Anonymous hyperlink targets. |
bullet(self, match, context, next_state)Bullet list item. |
check_attribution(self, indented, line_offset)Check for an attribution in the last contiguous block of
Return a 3-tuple: (block quote lines, attribution lines, attribution offset). |
enumerator(self, match, context, next_state)Enumerated List Item |
explicit_construct(self, match)Determine which explicit construct this is, parse & return it. |
explicit_list(self, blank_finish)Create a nested state machine for a series of explicit markup constructs (including anonymous hyperlink targets). |
explicit_markup(self, match, context, next_state)Footnotes, hyperlink targets, directives, comments. |
field_marker(self, match, context, next_state)Field list item. |
grid_table_top(self, match, context, next_state)Top border of a full table. |
indent(self, match, context, next_state)Block quote.
|
is_enumerated_list_item(self, ordinal, sequence, format)Check validity based on the ordinal value and the second line. Return true iff the ordinal is valid and the second line is blank, indented, or starts with the next enumerator. |
line(self, match, context, next_state)Section title overline or transition marker. |
make_enumerator(self, ordinal, sequence, format)Construct and return an enumerated list item marker. Return None for invalid (out of range) ordinals. |
option_marker(self, match, context, next_state)Option list item. |
parse_directive(self, directive_fn, match, type_name, option_presets)Parse a directive then run its directive function. Parameters:
Returns a 2-tuple: list of nodes, and a "blank finish" boolean. |
parse_enumerator(self, match, expected_sequence=None)Analyze an enumerator and return the results. The enumerator format has already been determined by the regular
expression match. If
|
parse_extension_options(self, option_spec, datalines)Parsedatalines for a field list containing extension options
matching option_spec .
|
parse_field_marker(self, match)Extract & return field name from a field marker match. |
parse_option_marker(self, match)Return a list ofnode.option and node.option_argument objects,
parsed from an option marker match. |
simple_table_top(self, match, context, next_state)Top border of a simple table. |
table(self, isolate_function, parser_class)Parse a table. |
table_top(self, match, context, next_state, isolate_function, parser_class)Top border of a generic table. |
text(self, match, context, next_state)Titles, definition lists, paragraphs. |
Class Variable Details |
---|
attribution_pattern
|
enum
|
explicit
|
format
|
grid_table_top_pat
|
initial_transitions
|
patterns
|
sequence
|
simple_table_border_pat
|
simple_table_top_pat
|
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.0 on Tue Jul 22 05:30:48 2003 | http://epydoc.sf.net |