From 542ca2183782b4a2c3e712f7f70efc1ec5183ac5 Mon Sep 17 00:00:00 2001
From: Peter Cock
Date: Fri, 13 Oct 2017 13:23:59 +0100
Subject: [PATCH] Improve exception when parsing a Python file fails.
---
sphinx/pycode/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sphinx/pycode/__init__.py b/sphinx/pycode/__init__.py
index 450ac575b..66544f073 100644
--- a/sphinx/pycode/__init__.py
+++ b/sphinx/pycode/__init__.py
@@ -100,7 +100,7 @@ class ModuleAnalyzer(object):
self.tags = parser.definitions
self.tagorder = parser.deforders
except Exception as exc:
- raise PycodeError('parsing failed: %r' % exc)
+ raise PycodeError('parsing %r failed: %r' % (self.srcname, exc))
def find_attr_docs(self):
# type: () -> Dict[Tuple[unicode, unicode], List[unicode]]