summaryrefslogtreecommitdiff
path: root/giscanner/docmain.py
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner/docmain.py')
-rw-r--r--giscanner/docmain.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/giscanner/docmain.py b/giscanner/docmain.py
index e65b57a0..7750b3bd 100644
--- a/giscanner/docmain.py
+++ b/giscanner/docmain.py
@@ -42,6 +42,9 @@ def doc_main(args):
parser.add_option("", "--write-sections-file",
action="store_true", dest="write_sections",
help="Generate and write out a sections file")
+ parser.add_option("", "--write-json-files",
+ action="store_true", dest="write_json",
+ help="Generate and write out json files describing the API")
options, args = parser.parse_args(args)
if not options.output:
@@ -65,6 +68,9 @@ def doc_main(args):
fp = open(options.output, 'w')
write_sections_file(fp, sections_file)
fp.close()
+ elif options.write_json:
+ writer = DocWriter(transformer, options.language)
+ writer.write_json(options.output)
else:
writer = DocWriter(transformer, options.language)
writer.write(options.output)