src/eric7/eric7_doc.py

branch
eric7
changeset 9740
90072e10ae9b
parent 9674
43dd357b3bff
child 9786
f94b530722af
diff -r d527cfe919ae -r 90072e10ae9b src/eric7/eric7_doc.py
--- a/src/eric7/eric7_doc.py	Mon Feb 06 10:02:35 2023 +0100
+++ b/src/eric7/eric7_doc.py	Mon Feb 06 10:09:18 2023 +0100
@@ -421,6 +421,7 @@
                     continue
 
                 try:
+                    print("Processing", file)
                     module = ModuleParser.readModule(
                         file,
                         basename=basename,
@@ -435,6 +436,13 @@
                 except ImportError as v:
                     sys.stderr.write("{0} error: {1}\n".format(file, v))
                     continue
+                except Exception as ex:
+                    sys.stderr.write(
+                        "{0} error while parsing: {1}\n".format(
+                            file, str(ex)
+                        )
+                    )
+                    raise
 
                 f = FileSystemUtilities.joinext(
                     os.path.join(outputDir, moduleDocument.name()), ".html"
@@ -458,9 +466,21 @@
                         out.write(doc)
                 except OSError as v:
                     sys.stderr.write("{0} error: {1}\n".format(file, v[1]))
+                except Exception as ex:
+                    sys.stderr.write(
+                        "{0} error while writing: {1}\n".format(
+                            file, str(ex)
+                        )
+                    )
+                    raise
                 else:
                     sys.stdout.write("{0} ok\n".format(f))
 
+                sys.stdout.flush()
+                sys.stderr.flush()
+
+    sys.stdout.write("code documentation generated")
+
     sys.stdout.flush()
     sys.stderr.flush()
 

eric ide

mercurial