diff options
| author | Ralph Amissah <ralph@amissah.com> | 2016-08-20 08:57:12 -0400 | 
|---|---|---|
| committer | Ralph Amissah <ralph@amissah.com> | 2019-04-04 14:53:38 -0400 | 
| commit | c7c6c121884feb55ae3964e6055ac8ca983458cd (patch) | |
| tree | b354f012dd41202081bdd5cbc8b3e18fc8f945f9 /src/sdp/ao_output_debugs.d | |
| parent | minor move (diff) | |
step 0.6.3 includes fixes
Diffstat (limited to 'src/sdp/ao_output_debugs.d')
| -rw-r--r-- | src/sdp/ao_output_debugs.d | 31 | 
1 files changed, 29 insertions, 2 deletions
| diff --git a/src/sdp/ao_output_debugs.d b/src/sdp/ao_output_debugs.d index 68a2d40..be08ebe 100644 --- a/src/sdp/ao_output_debugs.d +++ b/src/sdp/ao_output_debugs.d @@ -3,13 +3,40 @@    ao_output_debugs.d  +/  template SiSUoutputDebugs() { +  struct BookIndexReport { +  // class BookIndexReport : AssertBookIndexReport { +    int mkn, skn; +    auto bookindex_report_sorted( +      string[][string][string] bookindex_unordered_hashes +    ) { +      auto mainkeys=bookindex_unordered_hashes.byKey.array. +        sort!("toLower(a) < toLower(b)", SwapStrategy.stable).release; +      foreach (mainkey; mainkeys) { +        auto subkeys=bookindex_unordered_hashes[mainkey].byKey.array. +          sort!("toLower(a) < toLower(b)", SwapStrategy.stable).release; +        foreach (subkey; subkeys) { +          debug(bookindex) { +            writeln( +              mainkey, ": ", +              subkey, ": ", +              to!string(bookindex_unordered_hashes[mainkey][subkey]) +            ); +          } +          // bookindex_the[mkn][mainkey][skn][subkey] ~= (bookindex_unordered_hashes[mainkey][subkey]); +          ++skn; +        } +        ++mkn; +      } +      // return bookindex_the; +    } +  }    struct SDPoutputDebugs {      auto abstract_doc_source_debugs(S)(        auto ref const S         contents,        string[][string][string] bookindex_unordered_hashes,        JSONValue[]              biblio, -      JSONValue[string]        dochead_make, -      JSONValue[string]        dochead_meta, +      string[string][string]   dochead_make, +      string[string][string]   dochead_meta,        string                   fn_src,        bool[string]             opt_action_bool      ) { | 
