class documentation

class Line(SpecializedText):

View In Hierarchy

Second line of over- & underlined section title or transition marker.
Method blank Transition marker.
Method eof Transition marker at end of section or document.
Method short​_overline Undocumented
Method state​_correction Undocumented
Method text Potential over- & underlined title.
Method underline Section title.
Instance Variable eofcheck Set to 0 while parsing sections, so that we don't catch the EOF.

Inherited from SpecializedText:

Method invalid​_input Not a compound element member. Abort this state machine.

Inherited from Text (via SpecializedText):

Method definition​_list​_item Undocumented
Method indent Definition list item.
Method literal​_block Return a list of nodes.
Method quoted​_literal​_block Undocumented
Method term Return a definition_list's term and optional classifiers.
Class Variable classifier​_delimiter Undocumented
Class Variable initial​_transitions A list of transitions to initialize when a State is instantiated. Each entry is either a transition name string, or a (transition name, next state name) pair. See make_transitions(). Override in subclasses.
Class Variable patterns {Name: pattern} mapping, used by make_transition(). Each pattern may be a string or a compiled re pattern. Override in subclasses.

Inherited from RSTState (via SpecializedText, Text):

Method __init__ Initialize a StateSM object; extends State.__init__().
Method bof Called at beginning of file.
Method check​_subsection Check for a valid subsection header. Return True or False.
Method goto​_line Jump to input line abs_line_offset, ignoring jumps past the end.
Method inline​_text Return 2 lists: nodes (text and inline elements), and system_messages.
Method nested​_list​_parse Create a new StateMachine rooted at node and run it over the input block. Also keep track of optional intermediate blank lines and the required final one.
Method nested​_parse Create a new StateMachine rooted at node and run it over the input block.
Method new​_subsection Append new subsection to document tree. On return, check level.
Method no​_match Override StateWS.no_match to generate a system message.
Method paragraph Return a list (paragraph & messages) & a boolean: literal_block next?
Method runtime​_init Initialize this State before running the state machine; called from self.state_machine.run().
Method section Check for a valid subsection and create one if it checks out.
Method title​_inconsistent Undocumented
Method unindent​_warning Undocumented
Class Variable nested​_sm​_cache Undocumented
Instance Variable document Undocumented
Instance Variable inliner Undocumented
Instance Variable memo Undocumented
Instance Variable nested​_sm​_kwargs Keyword arguments dictionary, passed to the nested_sm constructor.
Instance Variable parent Undocumented
Instance Variable reporter Undocumented

Inherited from StateWS (via SpecializedText, Text, RSTState):

Method add​_initial​_transitions Add whitespace-specific transitions before those defined in subclass.
Method first​_known​_indent Handle an indented text block (first line's indent known).
Method known​_indent Handle a known-indent text block. Extend or override in subclasses.
Class Variable ws​_initial​_transitions Default initial whitespace transitions, added before those listed in State.initial_transitions. May be overridden in subclasses.
Class Variable ws​_patterns Patterns for default whitespace transitions. May be overridden in subclasses.
Instance Variable indent​_sm The StateMachine class handling indented text blocks.
Instance Variable indent​_sm​_kwargs Keyword arguments dictionary, passed to the indent_sm constructor.
Instance Variable known​_indent​_sm The StateMachine class handling known-indented text blocks.
Instance Variable known​_indent​_sm​_kwargs Keyword arguments dictionary, passed to the known_indent_sm constructor.

Inherited from State (via SpecializedText, Text, RSTState, StateWS):

Method add​_transition Add a transition to the start of the transition list.
Method add​_transitions Add a list of transitions to the start of the transition list.
Method make​_transition Make & return a transition tuple based on name.
Method make​_transitions Return a list of transition names and a transition mapping.
Method nop A "do nothing" transition method.
Method remove​_transition Remove a transition by name.
Method unlink Remove circular references to objects no longer required.
Instance Variable debug Debugging mode on/off.
Instance Variable nested​_sm The StateMachine class for handling nested processing.
Instance Variable state​_machine A reference to the controlling StateMachine object.
Instance Variable transition​_order A list of transition names in search order.
Instance Variable transitions No summary
def blank(self, match, context, next_state):
Transition marker.
def eof(self, context):
Transition marker at end of section or document.
def short_overline(self, context, blocktext, lineno, lines=1):

Undocumented

def state_correction(self, context, lines=1):

Undocumented

def text(self, match, context, next_state):
Potential over- & underlined title.
def underline(self, match, context, next_state):
eofcheck: int =
Set to 0 while parsing sections, so that we don't catch the EOF.