diff options
| author | Ralph Amissah <ralph@amissah.com> | 2017-01-27 11:54:29 -0500 | 
|---|---|---|
| committer | Ralph Amissah <ralph@amissah.com> | 2019-04-10 15:14:14 -0400 | 
| commit | d9e6f899d0d9d7979ad191954ee123f10c7bad5c (patch) | |
| tree | 43e7bc172aecf749db8a3b6ed198ca920f87ea91 /org | |
| parent | output templates (diff) | |
debugs template
Diffstat (limited to 'org')
| -rw-r--r-- | org/ao_output_debugs.org | 53 | ||||
| -rw-r--r-- | org/sdp.org | 7 | 
2 files changed, 41 insertions, 19 deletions
diff --git a/org/ao_output_debugs.org b/org/ao_output_debugs.org index 145a7a5..fe20f17 100644 --- a/org/ao_output_debugs.org +++ b/org/ao_output_debugs.org @@ -21,19 +21,18 @@  /++    output debugs  +/ -template SiSUoutputDebugs() { -  struct SDPoutputDebugs { -    auto abstract_doc_source_debugs(S,T)( -      auto ref const S         contents, -      auto ref T               doc_matters, -    ) { -      mixin SiSUrgxInit; -      mixin InternalMarkup; -      <<initialize>> -      <<book_index_sorted_report>> -      <<ao_output_debugs>> -        <<ao_output_debugs_summary>> -      } +template SiSUdebugs() { +  <<debug_imports>> +  auto SiSUdebugs(S,T)( +    auto ref const S         contents, +    auto ref T               doc_matters, +  ) { +    mixin SiSUrgxInit; +    mixin InternalMarkup; +    <<initialize>> +    <<book_index_sorted_report>> +    <<ao_output_debugs>> +      <<ao_output_debugs_summary>>      }    }  } @@ -42,6 +41,34 @@ template SiSUoutputDebugs() {  * 1. output debugs                                             :debug:output:  [[./sdp.org][sdp]]  [[./][org/]] +** imports + +#+name: debug_imports +#+BEGIN_SRC d +import +  ao_defaults, +  ao_rgx; +private import +  std.algorithm, +  std.array, +  std.container, +  std.exception, +  std.getopt, +  std.json, +  std.process, +  std.stdio, +  std.file, +  std.path, +  std.range, +  std.regex, +  std.string, +  std.traits, +  std.typecons, +  std.uni, +  std.utf, +  std.conv : to; +#+END_SRC +  ** initialize                                                        :report:  #+name: initialize diff --git a/org/sdp.org b/org/sdp.org index 16a0ecc..facd2a3 100644 --- a/org/sdp.org +++ b/org/sdp.org @@ -193,7 +193,6 @@ mixin SiSUrgxInitFlags;  mixin SiSUconfigSDLangHub;  mixin SiSUmarkupRaw;  mixin SiSUdocAbstraction; -mixin SiSUoutputDebugs;  mixin outputHub;  #+END_SRC @@ -204,7 +203,6 @@ mixin outputHub;  auto raw = MarkupRaw();  auto head = SiSUheaderExtractHub();  auto abs = SiSUdocAbstraction(); -auto dbg = SDPoutputDebugs();  /+  struct DocumentParts {    string[string][] contents; @@ -477,10 +475,7 @@ auto doc_matters = DocumentMatters();  #+BEGIN_SRC d  /+ ↓ debugs +/  debug(checkdoc) { -  dbg.abstract_doc_source_debugs( -    doc_abstraction, -    doc_matters, -  ); +  SiSUdebugs!()(doc_abstraction, doc_matters);  }  #+END_SRC  | 
