diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2016-01-02 10:38:17 +0300 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2016-01-17 13:18:02 +0300 |
commit | f89e3dfee3f0f65411e8518385f96d5f096e79e8 (patch) | |
tree | e50804b54bb31353f4d4d97c0ca65f152dde55ff /sphinx/parsers.py | |
parent | f1765c25763743edb027abe2ed504ef4f8a48775 (diff) |
Update docs about sphinx.parsers.Parser class
Diffstat (limited to 'sphinx/parsers.py')
-rw-r--r-- | sphinx/parsers.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/sphinx/parsers.py b/sphinx/parsers.py index b7ca89aa5..926de9f1c 100644 --- a/sphinx/parsers.py +++ b/sphinx/parsers.py @@ -14,7 +14,22 @@ import docutils.parsers class Parser(docutils.parsers.Parser): """ - A base class of parsers. + A base class of source parsers. The additonal parsers should inherits this class instead + of ``docutils.parsers.Parser``. Compared with ``docutils.parsers.Parser``, this class + improves accessibility to Sphinx APIs. + + The subclasses can access following objects and functions: + + self.app + The application object (:class:`sphinx.application.Sphinx`) + self.config + The config object (:class:`sphinx.config.Config`) + self.env + The environment object (:class:`sphinx.environment.BuildEnvironment`) + self.warn() + Emit a warning. (Same as :meth:`sphinx.application.Sphinx.warn()`) + self.info() + Emit a informational message. (Same as :meth:`sphinx.application.Sphinx.info()`) """ def set_application(self, app): |