aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/sdp/ao_output_debugs.d
diff options
context:
space:
mode:
authorRalph Amissah <ralph@amissah.com>2016-04-24 22:50:48 -0400
committerRalph Amissah <ralph@amissah.com>2016-04-25 22:59:38 -0400
commitd90d65ba5b5c2c0854a328a0560b207453389477 (patch)
treead14a2553e5ea0c4ecd6fbe4133fa63fa47ae4f3 /lib/sdp/ao_output_debugs.d
parentstep2 (diff)
step3
Diffstat (limited to 'lib/sdp/ao_output_debugs.d')
-rw-r--r--lib/sdp/ao_output_debugs.d60
1 files changed, 32 insertions, 28 deletions
diff --git a/lib/sdp/ao_output_debugs.d b/lib/sdp/ao_output_debugs.d
index 020474e..9c66312 100644
--- a/lib/sdp/ao_output_debugs.d
+++ b/lib/sdp/ao_output_debugs.d
@@ -4,14 +4,18 @@
+/
template SiSUoutputDebugs() {
struct SDPoutputDebugs {
- auto abstract_doc_source_debugs(
- string[string][] contents,
- JSONValue[string] docmake,
- JSONValue[string] dochead,
+ auto tst_debugs(S)(auto ref const S s) {
+ mixin RgxInit;
+ mixin ScreenTxtColors;
+ auto rgx = Rgx();
+ }
+ auto abstract_doc_source_debugs(S)(auto ref const S contents,
+ JSONValue[string] docmake,
+ JSONValue[string] dochead,
string[][string][string] bookindex_unordered_hashes,
- JSONValue[] biblio,
- string fn_src,
- bool[string] opt_action_bool
+ JSONValue[] biblio,
+ string fn_src,
+ bool[string] opt_action_bool
) {
mixin RgxInit;
mixin ScreenTxtColors;
@@ -23,15 +27,15 @@ template SiSUoutputDebugs() {
__LINE__,
);
foreach (obj; contents) {
- if (obj["use"] == "content") {
- if (obj["is"] == "heading") {
+ if (obj.use == "content") {
+ if (obj.is_a == "heading") {
writefln(
"%s%s node: %s heading: %s %s",
scr_txt_marker["cyan"],
- obj["obj_cite_number"],
- obj["node"],
- obj["lev_markup_number"],
- obj["obj"],
+ obj.obj_cite_number,
+ obj.node,
+ obj.lev_markup_number,
+ obj.object,
);
} else {
}
@@ -46,12 +50,12 @@ template SiSUoutputDebugs() {
__LINE__,
);
foreach (obj; contents) {
- if (obj["use"] == "content") {
+ if (obj.use == "content") {
writefln(
"[%s][%s]\n%s",
- obj["obj_cite_number"],
- obj["is"],
- obj["obj"]
+ obj.obj_cite_number,
+ obj.is_a,
+ obj.object
);
}
}
@@ -64,14 +68,14 @@ template SiSUoutputDebugs() {
__LINE__,
);
foreach (obj; contents) {
- if (obj["use"] == "content") {
+ if (obj.use == "content") {
writefln(
"%s* [%s][%s] %s%s",
scr_txt_color["green"],
- obj["obj_cite_number"],
- obj["is"],
+ obj.obj_cite_number,
+ obj.is_a,
scr_txt_color["off"],
- obj["obj"]
+ obj.object
);
}
}
@@ -240,9 +244,9 @@ template SiSUoutputDebugs() {
];
debug(checkdoc) {
foreach (obj; contents) {
- if (obj["use"] == "content") {
- if (!empty(obj["obj_cite_number"])) {
- check["last_obj_cite_number"] = obj["obj_cite_number"];
+ if (obj.use == "content") {
+ if (!empty(obj.obj_cite_number)) {
+ check["last_obj_cite_number"] = obj.obj_cite_number;
}
}
}
@@ -255,14 +259,14 @@ template SiSUoutputDebugs() {
__LINE__,
);
foreach (obj; contents) {
- if (obj["is"] == "heading") {
+ if (obj.is_a == "heading") {
writefln(
"%s%s~ [%s] %s",
scr_txt_marker["yellow"],
- obj["lev"],
- obj["obj_cite_number"],
+ obj.heading_attrib.lev,
+ obj.obj_cite_number,
// "[", obj["is"], "] ",
- obj["obj"]
+ obj.object
);
}
}