diff options
Diffstat (limited to 'src/sisudoc/spine.d')
| -rwxr-xr-x | src/sisudoc/spine.d | 98 | 
1 files changed, 44 insertions, 54 deletions
| diff --git a/src/sisudoc/spine.d b/src/sisudoc/spine.d index fc2b2dd..81713c0 100755 --- a/src/sisudoc/spine.d +++ b/src/sisudoc/spine.d @@ -1059,66 +1059,61 @@ string program_name = "spine";            ) {              writeln("--->\nstepX commence → (document abstraction) [", manifest.src.filename, "]");            } -          auto t = spineAbstraction!()(_env, program_info, _opt_action, _cfg, manifest, _make_and_meta_struct); -          static assert(t.length==2); -          auto doc_abstraction = t[dAM.abstraction]; -          auto doc_matters = t[dAM.matters]; -          if ((doc_matters.opt.action.debug_do) +          auto doc = spineAbstraction!()(_env, program_info, _opt_action, _cfg, manifest, _make_and_meta_struct); +          auto doc_abstraction = doc.abstraction; +          auto doc_matters = doc.matters; +          if ((doc.matters.opt.action.debug_do)              || (_opt_action.debug_do_stages)            ) {              writeln("- stepX complete for [", manifest.src.filename, "]");            }            /+ ↓ debugs +/ -          if (doc_matters.opt.action.show_summary) { +          if (doc.matters.opt.action.show_summary) {              import sisudoc.meta.metadoc_show_summary; -            spineMetaDocSummary!()(doc_abstraction, doc_matters); +            spineMetaDocSummary!()(doc);            }            /+ ↓ debugs +/ -          if (doc_matters.opt.action.show_metadata) { +          if (doc.matters.opt.action.show_metadata) {              import sisudoc.meta.metadoc_show_metadata; -            spineShowMetaData!()(doc_matters); +            spineShowMetaData!()(doc.matters);            }            /+ ↓ debugs +/ -          if (doc_matters.opt.action.show_make) { +          if (doc.matters.opt.action.show_make) {              import sisudoc.meta.metadoc_show_make; -            spineShowMake!()(doc_matters); +            spineShowMake!()(doc.matters);            }            /+ ↓ debugs +/ -          if (doc_matters.opt.action.show_config) { +          if (doc.matters.opt.action.show_config) {              import sisudoc.meta.metadoc_show_config; -            spineShowConfig!()(doc_matters); +            spineShowConfig!()(doc.matters);            } -          if (doc_matters.opt.action.curate) { -            auto _hvst = spineMetaDocCurate!()(doc_matters, hvst); +          if (doc.matters.opt.action.curate) { +            auto _hvst = spineMetaDocCurate!()(doc.matters, hvst);              if (                _hvst.title.length > 0                && _hvst.author_surname_fn.length > 0              ) {                hvst.curates ~= _hvst;              } else { -              if ((doc_matters.opt.action.debug_do) +              if ((doc.matters.opt.action.debug_do)                  || (_opt_action.debug_do_curate) -                || (doc_matters.opt.action.vox_gt2) +                || (doc.matters.opt.action.vox_gt2)                ) {                  writeln("WARNING curate: document header yaml does not contain information related to: title or author: ", _hvst.path_html_segtoc);                }              }            }            /+ ↓ debugs +/ -          if (doc_matters.opt.action.debug_do) { -            spineDebugs!()(doc_abstraction, doc_matters); +          if (doc.matters.opt.action.debug_do) { +            spineDebugs!()(doc.abstraction, doc.matters);            }            /+ ↓ output hub +/ -          if (!(doc_matters.opt.action.skip_output)) { -            if ((_opt_action.debug_do) -              || (_opt_action.debug_do_stages) -            ) { +          if (!(doc.matters.opt.action.skip_output)) { +            if ((_opt_action.debug_do) || (_opt_action.debug_do_stages)) {                writeln("step5 commence → (process outputs) [", manifest.src.filename, "]");              } -            doc_abstraction.outputHub!()(doc_matters); -            if ((_opt_action.debug_do) -              || (_opt_action.debug_do_stages) -            ) { +            doc.abstraction.outputHub!()(doc.matters); +            if ((_opt_action.debug_do) || (_opt_action.debug_do_stages)) {                writeln("- step5 complete for [", manifest.src.filename, "]");              }            } @@ -1165,66 +1160,61 @@ string program_name = "spine";            ) {              writeln("--->\nstepX commence → (document abstraction) [", manifest.src.filename, "]");            } -          auto t = spineAbstraction!()(_env, program_info, _opt_action, _cfg, manifest, _make_and_meta_struct); -          static assert(t.length==2); -          auto doc_abstraction = t[dAM.abstraction]; -          auto doc_matters = t[dAM.matters]; -          if ((doc_matters.opt.action.debug_do) +          auto doc = spineAbstraction!()(_env, program_info, _opt_action, _cfg, manifest, _make_and_meta_struct); +          auto doc_abstraction = doc.abstraction; +          auto doc_matters = doc.matters; +          if ((doc.matters.opt.action.debug_do)              || (_opt_action.debug_do_stages)            ) {              writeln("- stepX complete for [", manifest.src.filename, "]");            }            /+ ↓ debugs +/ -          if (doc_matters.opt.action.show_summary) { +          if (doc.matters.opt.action.show_summary) {              import sisudoc.meta.metadoc_show_summary; -            spineMetaDocSummary!()(doc_abstraction, doc_matters); +            spineMetaDocSummary!()(doc);            }            /+ ↓ debugs +/ -          if (doc_matters.opt.action.show_metadata) { +          if (doc.matters.opt.action.show_metadata) {              import sisudoc.meta.metadoc_show_metadata; -            spineShowMetaData!()(doc_matters); +            spineShowMetaData!()(doc.matters);            }            /+ ↓ debugs +/ -          if (doc_matters.opt.action.show_make) { +          if (doc.matters.opt.action.show_make) {              import sisudoc.meta.metadoc_show_make; -            spineShowMake!()(doc_matters); +            spineShowMake!()(doc.matters);            }            /+ ↓ debugs +/ -          if (doc_matters.opt.action.show_config) { +          if (doc.matters.opt.action.show_config) {              import sisudoc.meta.metadoc_show_config; -            spineShowConfig!()(doc_matters); +            spineShowConfig!()(doc.matters);            } -          if (doc_matters.opt.action.curate) { -            auto _hvst = spineMetaDocCurate!()(doc_matters, hvst); +          if (doc.matters.opt.action.curate) { +            auto _hvst = spineMetaDocCurate!()(doc.matters, hvst);              if (                _hvst.title.length > 0                && _hvst.author_surname_fn.length > 0              ) {                hvst.curates ~= _hvst;              } else { -              if ((doc_matters.opt.action.debug_do) +              if ((doc.matters.opt.action.debug_do)                  || (_opt_action.debug_do_curate) -                || (doc_matters.opt.action.vox_gt2) +                || (doc.matters.opt.action.vox_gt2)                ) {                  writeln("WARNING curate: document header yaml does not contain information related to: title or author: ", _hvst.path_html_segtoc);                }              }            }            /+ ↓ debugs +/ -          if (doc_matters.opt.action.debug_do) { -            spineDebugs!()(doc_abstraction, doc_matters); +          if (doc.matters.opt.action.debug_do) { +            spineDebugs!()(doc.abstraction, doc.matters);            }            /+ ↓ output hub +/ -          if (!(doc_matters.opt.action.skip_output)) { -            if ((_opt_action.debug_do) -              || (_opt_action.debug_do_stages) -            ) { +          if (!(doc.matters.opt.action.skip_output)) { +            if ((_opt_action.debug_do) || (_opt_action.debug_do_stages)) {                writeln("step5 commence → (process outputs) [", manifest.src.filename, "]");              } -            doc_abstraction.outputHub!()(doc_matters); -            if ((_opt_action.debug_do) -              || (_opt_action.debug_do_stages) -            ) { +            doc.abstraction.outputHub!()(doc.matters); +            if ((_opt_action.debug_do) || (_opt_action.debug_do_stages)) {                writeln("- step5 complete for [", manifest.src.filename, "]");              }            } | 
