summaryrefslogtreecommitdiff
path: root/pygments/sphinxext.py
diff options
context:
space:
mode:
Diffstat (limited to 'pygments/sphinxext.py')
-rw-r--r--pygments/sphinxext.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pygments/sphinxext.py b/pygments/sphinxext.py
index e63d3d35..2dc9810f 100644
--- a/pygments/sphinxext.py
+++ b/pygments/sphinxext.py
@@ -113,6 +113,8 @@ class PygmentsDoc(Directive):
moduledocstrings[module] = moddoc
for module, lexers in sorted(modules.items(), key=lambda x: x[0]):
+ if moduledocstrings[module] is None:
+ raise Exception("Missing docstring for %s" % (module,))
heading = moduledocstrings[module].splitlines()[4].strip().rstrip('.')
out.append(MODULEDOC % (module, heading, '-'*len(heading)))
for data in lexers: