Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sphinx-doc/sphinx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2016-01-02 10:38:17 +0300
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2016-01-17 13:18:02 +0300
commitf89e3dfee3f0f65411e8518385f96d5f096e79e8 (patch)
treee50804b54bb31353f4d4d97c0ca65f152dde55ff /sphinx/parsers.py
parentf1765c25763743edb027abe2ed504ef4f8a48775 (diff)
Update docs about sphinx.parsers.Parser class
Diffstat (limited to 'sphinx/parsers.py')
-rw-r--r--sphinx/parsers.py17
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):