summaryrefslogtreecommitdiff
path: root/sphinx/application.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2019-06-01 12:03:38 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2019-06-01 13:42:57 +0900
commit5d8c25b60507056e0a9227c3249f937e7d8e4098 (patch)
tree5aeadf0033a12a602c72c18b6bb1d1fe17ffa36a /sphinx/application.py
parente001d358d0dd83f260ec696e2c14a65bd63cde13 (diff)
downloadsphinx-git-5d8c25b60507056e0a9227c3249f937e7d8e4098.tar.gz
refactor: app.add_lexer()
Diffstat (limited to 'sphinx/application.py')
-rw-r--r--sphinx/application.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/sphinx/application.py b/sphinx/application.py
index 96dd3f936..8a4c6c35d 100644
--- a/sphinx/application.py
+++ b/sphinx/application.py
@@ -30,6 +30,7 @@ from sphinx.deprecation import (
from sphinx.environment import BuildEnvironment
from sphinx.errors import ApplicationError, ConfigError, VersionRequirementError
from sphinx.events import EventManager
+from sphinx.highlighting import lexers
from sphinx.locale import __
from sphinx.project import Project
from sphinx.registry import SphinxComponentRegistry
@@ -50,6 +51,7 @@ if False:
from docutils import nodes # NOQA
from docutils.parsers import Parser # NOQA
from docutils.transforms import Transform # NOQA
+ from pygments.lexer import Lexer # NOQA
from sphinx.builders import Builder # NOQA
from sphinx.domains import Domain, Index # NOQA
from sphinx.environment.collectors import EnvironmentCollector # NOQA
@@ -1033,7 +1035,7 @@ class Sphinx:
self.registry.add_latex_package(packagename, options)
def add_lexer(self, alias, lexer):
- # type: (str, Any) -> None
+ # type: (str, Lexer) -> None
"""Register a new lexer for source code.
Use *lexer*, which must be an instance of a Pygments lexer class, to
@@ -1042,9 +1044,6 @@ class Sphinx:
.. versionadded:: 0.6
"""
logger.debug('[app] adding lexer: %r', (alias, lexer))
- from sphinx.highlighting import lexers
- if lexers is None:
- return
lexers[alias] = lexer
def add_autodocumenter(self, cls):