diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2018-04-21 19:20:40 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2018-04-21 19:20:40 +0900 |
commit | 0354b29459ccd2217d5c3dbac5c0b1bdd411d827 (patch) | |
tree | 164685a242f4eb725b6510d8835517f244f0f9c0 /sphinx/transforms/references.py | |
parent | 45e691eb9b5784b024125f4c80fccc54e01919a9 (diff) | |
parent | 1542622cf7ca5370120386112b73a80ccbd877d7 (diff) | |
download | sphinx-git-0354b29459ccd2217d5c3dbac5c0b1bdd411d827.tar.gz |
Merge branch 'master' into 4827_remove_substitution_defs_from_doctree
Diffstat (limited to 'sphinx/transforms/references.py')
-rw-r--r-- | sphinx/transforms/references.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sphinx/transforms/references.py b/sphinx/transforms/references.py index 2f4755db8..c3b122e02 100644 --- a/sphinx/transforms/references.py +++ b/sphinx/transforms/references.py @@ -11,6 +11,7 @@ from docutils import nodes from docutils.transforms.references import Substitutions +from six import itervalues from sphinx.transforms import SphinxTransform @@ -25,3 +26,13 @@ class SubstitutionDefinitionsRemover(SphinxTransform): # type: () -> None for node in self.document.traverse(nodes.substitution_definition): node.parent.remove(node) + + +class SphinxDomains(SphinxTransform): + """Collect objects to Sphinx domains for cross references.""" + default_priority = 850 + + def apply(self): + # type: () -> None + for domain in itervalues(self.env.domains): + domain.process_doc(self, self.env.docname, self.document) |