From 6886780b440286d452aec35f9b13d090c0646b04 Mon Sep 17 00:00:00 2001 From: Ralph Amissah Date: Tue, 24 Sep 2019 10:21:24 -0400 Subject: flag --show-summary --- src/doc_reform/doc_reform.d | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'src/doc_reform/doc_reform.d') diff --git a/src/doc_reform/doc_reform.d b/src/doc_reform/doc_reform.d index 2378785..6275963 100755 --- a/src/doc_reform/doc_reform.d +++ b/src/doc_reform/doc_reform.d @@ -142,6 +142,7 @@ void main(string[] args) { "quiet" : false, "pod" : false, "serial" : false, + "show-summary" : false, "source" : false, "sqlite-discrete" : false, "sqlite-db-create" : false, @@ -201,6 +202,7 @@ void main(string[] args) { "pdf", "--pdf latex output for pdfs", &opts["pdf"], "pod", "--pod doc reform pod source content bundled", &opts["pod"], "serial", "--serial serial processing", &opts["serial"], + "show-summary", "--show-summary", &opts["show-summary"], "source", "--source markup source text content", &opts["source"], "sqlite-discrete", "--sqlite process discrete sqlite output", &opts["sqlite-discrete"], "sqlite-db-create", "--sqlite-db-create create db, create tables", &opts["sqlite-db-create"], @@ -338,6 +340,9 @@ void main(string[] args) { bool pod() { return opts["pod"]; } + bool show_summary() { + return opts["show-summary"]; + } bool source() { return opts["source"]; } @@ -647,7 +652,7 @@ void main(string[] args) { } if (_manifests.length > 1 // _manifests[0] initialized dummy element && _opt_action.abstraction) { - if (_opt_action.parallelise) { // note cannot parallelise sqlite shared db + if (_opt_action.parallelise) { // see else foreach(manifest; parallel(_manifests[1..$])) { if (!empty(manifest.src.filename)) { scope(success) { @@ -689,7 +694,10 @@ void main(string[] args) { writeln("- stepX complete"); } /+ ↓ debugs +/ - if (doc_matters.opt.action.verbose) { + if (doc_matters.opt.action.verbose + || doc_matters.opt.action.show_summary + ) { + import doc_reform.meta.metadoc_summary; DocReformMetaDocSummary!()(doc_abstraction, doc_matters); } if (doc_matters.opt.action.harvest) { @@ -729,7 +737,7 @@ void main(string[] args) { break; // terminate, stop } } - } else { + } else { // note cannot parallelise sqlite shared db foreach(manifest; _manifests[1..$]) { writeln("parallelisation off: actions include sqlite shared db"); if (!empty(manifest.src.filename)) { @@ -772,7 +780,10 @@ void main(string[] args) { writeln("- stepX complete"); } /+ ↓ debugs +/ - if (doc_matters.opt.action.verbose) { + if (doc_matters.opt.action.verbose + || doc_matters.opt.action.show_summary + ) { + import doc_reform.meta.metadoc_summary; DocReformMetaDocSummary!()(doc_abstraction, doc_matters); } if (doc_matters.opt.action.harvest) { -- cgit v1.2.3