class SphinxTranslator(nodes.NodeVisitor): (source)
Known subclasses: sphinx.writers._html4.HTML4Translator
, sphinx.writers.html5.HTML5Translator
, sphinx.writers.latex.LaTeXTranslator
, sphinx.writers.manpage.ManualPageTranslator
, sphinx.writers.texinfo.TexinfoTranslator
, sphinx.writers.text.TextTranslator
A base class for Sphinx translators. This class adds a support for visitor/departure method for super node class if visitor/departure method for node class is not found. It also provides helper methods for Sphinx translators. .. note:: The subclasses of this class might not work with docutils. This class is strongly coupled with Sphinx.
Method | __init__ |
Undocumented |
Method | dispatch |
Dispatch node to appropriate departure method. The priority of departure method is: |
Method | dispatch |
Dispatch node to appropriate visitor method. The priority of visitor method is: |
Method | unknown |
Undocumented |
Instance Variable | builder |
Undocumented |
Instance Variable | config |
Undocumented |
Instance Variable | settings |
Undocumented |
sphinx.writers._html4.HTML4Translator
, sphinx.writers.html5.HTML5Translator
, sphinx.writers.latex.LaTeXTranslator
, sphinx.writers.manpage.ManualPageTranslator
, sphinx.writers.texinfo.TexinfoTranslator
, sphinx.writers.text.TextTranslator
Undocumented
Parameters | |
document:nodes.document | Undocumented |
builder:Builder | Undocumented |
Dispatch node to appropriate departure method. The priority of departure method is: 1. ``self.depart_{node_class}()`` 2. ``self.depart_{super_node_class}()`` 3. ``self.unknown_departure()``
Parameters | |
node:Node | Undocumented |
Dispatch node to appropriate visitor method. The priority of visitor method is: 1. ``self.visit_{node_class}()`` 2. ``self.visit_{super_node_class}()`` 3. ``self.unknown_visit()``
Parameters | |
node:Node | Undocumented |