[gobject-introspection: 1/30] docwriter: Option to select output format



commit 0aeaf6e39890699cdedeace43378f681b243528d
Author: Philip Chimento <philip chimento gmail com>
Date:   Sat Jun 6 17:10:52 2015 -0700

    docwriter: Option to select output format
    
    For generating other output formats such as DevDocs-ready HTML, we add an
    output format option (-f). The default output format is "mallard" which
    leaves the existing behaviour unchanged.
    
    We can fold the existing --write-sections-file option into the new output
    format option, as a new "sections" format.

 giscanner/docmain.py   | 3 +++
 giscanner/docwriter.py | 1 +
 2 files changed, 4 insertions(+)
---
diff --git a/giscanner/docmain.py b/giscanner/docmain.py
index 966b33c2..c91cce95 100644
--- a/giscanner/docmain.py
+++ b/giscanner/docmain.py
@@ -61,6 +61,9 @@ def doc_main(args):
     args = parser.parse_args(args[1:])
     if not args.output:
         raise SystemExit("missing output parameter")
+    if args.format not in FORMATS:
+        raise SystemExit("Unknown output format %s (supported: %s)" %
+            (args.format, ", ".join(FORMATS)))
 
     if 'UNINSTALLED_INTROSPECTION_SRCDIR' in os.environ:
         top_srcdir = os.environ['UNINSTALLED_INTROSPECTION_SRCDIR']
diff --git a/giscanner/docwriter.py b/giscanner/docwriter.py
index d9c2ed57..a59cc7f2 100644
--- a/giscanner/docwriter.py
+++ b/giscanner/docwriter.py
@@ -910,6 +910,7 @@ class DocWriter(object):
 
         self._formatter = formatter_class(self._transformer)
         self._language = self._formatter.language
+        self._output_format = output_format
 
         self._lookup = self._get_template_lookup()
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]