aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--dub.json13
-rw-r--r--dub.sdl4
-rw-r--r--maker.org16
-rw-r--r--org/ao_abstract_doc_source.org115
-rw-r--r--org/ao_conf_make_meta.org222
-rw-r--r--org/ao_read_source_files.org4
-rw-r--r--src/sdp/ao_abstract_doc_source.d111
-rw-r--r--src/sdp/ao_conf_make_meta.d2
-rw-r--r--src/sdp/ao_conf_make_meta_native.d4
-rw-r--r--src/sdp/ao_conf_make_meta_sdlang.d216
-rw-r--r--src/sdp/ao_read_config_files.d4
11 files changed, 419 insertions, 292 deletions
diff --git a/dub.json b/dub.json
deleted file mode 100644
index 85eb0e2..0000000
--- a/dub.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name" : "sdp",
- "targetType" : "executable",
- "targetName" : "sdp",
- "targetPath" : "bin",
- "description" : "sisu document parser.",
- "authors" : ["Ralph Amissah"],
- "homepage" : "http://sisudoc.org",
- "license" : "AGPL-3+",
- "add-path" : "./src/sdp",
- "dependencies": {
- }
-}
diff --git a/dub.sdl b/dub.sdl
index 88d23aa..c4a363c 100644
--- a/dub.sdl
+++ b/dub.sdl
@@ -83,7 +83,9 @@ configuration "sdp-debug-ldc" {
targetName "sdp-debug-ldc"
debugVersions "checkdoc"
debugVersions "summary"
- debugVersions "dumpdoc"
+ #debugVersions "dumpdoc"
+ #debugVersions "bookindex"
+ #debugVersions "biblio"
buildOptions "debugMode" "debugInfo" "optimize"
postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'sdp-debug-ldc'"
}
diff --git a/maker.org b/maker.org
index 9984629..1975570 100644
--- a/maker.org
+++ b/maker.org
@@ -459,7 +459,7 @@ stringImportPaths "./views"
buildRequirements "allowWarnings"
#+END_SRC
-**** configuration generic :generic:
+**** configuration generic :generic:
#+BEGIN_SRC sh :tangle dub.sdl
configuration "sdp-release" {
name "release"
@@ -554,7 +554,9 @@ configuration "sdp-debug-ldc" {
targetName "sdp-debug-ldc"
debugVersions "checkdoc"
debugVersions "summary"
- debugVersions "dumpdoc"
+ #debugVersions "dumpdoc"
+ #debugVersions "bookindex"
+ #debugVersions "biblio"
buildOptions "debugMode" "debugInfo" "optimize"
postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'sdp-debug-ldc'"
}
@@ -564,8 +566,12 @@ configuration "sdp-debug-ldc" {
#+BEGIN_SRC sh :tangle no
debugVersions "biblio"
- debugVersions "biblio_sorted"
+ debugVersions "biblio0"
+ debugVersions "bibliobuild"
+ debugVersions "biblioblock"
+ debugVersions "biblioblockinclude"
debugVersions "bibliosorted"
+ debugVersions "biblio_sorted"
debugVersions "block"
debugVersions "bookindex"
debugVersions "bookindexmatch"
@@ -574,6 +580,7 @@ configuration "sdp-debug-ldc" {
debugVersions "checkdoc"
debugVersions "code"
debugVersions "comment"
+ debugVersions "configfile"
debugVersions "dumpdoc"
debugVersions "endnotes"
debugVersions "endnotes_build"
@@ -586,6 +593,7 @@ configuration "sdp-debug-ldc" {
debugVersions "headerjson"
debugVersions "headermakejson"
debugVersions "headermetadatajson"
+ debugVersions "headersdlang"
debugVersions "heading"
debugVersions "headings"
debugVersions "headingsfound"
@@ -617,7 +625,7 @@ dflags platform="dmd" "-v --force -de -w -J./views -I./src/sdp -of./bin/s
dflags platform="dmd" "-O -release"
#buildOptions "-O -release"
-*** +dub.json+ :json:
+*** +dub.json+ :json:
**** +sdp+
#+BEGIN_SRC json :tangle no
diff --git a/org/ao_abstract_doc_source.org b/org/ao_abstract_doc_source.org
index 2fe674b..1239a50 100644
--- a/org/ao_abstract_doc_source.org
+++ b/org/ao_abstract_doc_source.org
@@ -152,10 +152,9 @@ line_occur = [
];
auto type = flags_type_init;
mixin ScreenTxtColors;
-int tell_lo(string color, int obj_cite_number, in char[] line) {
+int tell_lo(int obj_cite_number, in char[] line) {
writefln(
- "%s%s %s",
- scr_txt_marker[color],
+ "* %s %s",
to!string(obj_cite_number),
to!string(line)
);
@@ -163,8 +162,7 @@ int tell_lo(string color, int obj_cite_number, in char[] line) {
}
int tell_l(string color, in char[] line) {
writefln(
- "%s%s",
- scr_txt_marker[color],
+ "* %s",
line
);
return 0;
@@ -243,8 +241,7 @@ debug(source) { // source lines
debug(srclines) {
if (!line.empty) { // source lines, not empty
writefln(
- "%s%s",
- scr_txt_marker["green"],
+ "* %s",
line
);
}
@@ -965,9 +962,7 @@ auto start_block(
/+ curly code open +/
debug(code) { // code (curly) open
writefln(
- "%s* [code curly] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [code curly] %s",
line
);
}
@@ -978,9 +973,7 @@ auto start_block(
/+ curly poem open +/
debug(poem) { // poem (curly) open
writefln(
- "%s* [poem curly] %s%s",
- scr_txt_color["red"],
- scr_txt_color["off"],
+ "* [poem curly] %s",
line
);
}
@@ -994,9 +987,7 @@ auto start_block(
/+ curly group open +/
debug(group) { // group (curly) open
writefln(
- "%s* [group curly] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [group curly] %s",
line
);
}
@@ -1007,9 +998,7 @@ auto start_block(
/+ curly block open +/
debug(block) { // block (curly) open
writefln(
- "%s* [block curly] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [block curly] %s",
line
);
}
@@ -1020,9 +1009,7 @@ auto start_block(
/+ curly quote open +/
debug(quote) { // quote (curly) open
writefln(
- "%s* [quote curly] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [quote curly] %s",
line
);
}
@@ -1033,9 +1020,7 @@ auto start_block(
/+ curly table open +/
debug(table) { // table (curly) open
writefln(
- "%s* [table curly] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [table curly] %s",
line
);
}
@@ -1052,9 +1037,7 @@ auto start_block(
/+ tic code open +/
debug(code) { // code (tic) open
writefln(
- "%s* [code tic] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [code tic] %s",
line
);
}
@@ -1065,9 +1048,7 @@ auto start_block(
/+ tic poem open +/
debug(poem) { // poem (tic) open
writefln(
- "%s* [poem tic] %s%s",
- scr_txt_color["red"],
- scr_txt_color["off"],
+ "* [poem tic] %s",
line
);
}
@@ -1080,9 +1061,7 @@ auto start_block(
/+ tic group open +/
debug(group) { // group (tic) open
writefln(
- "%s* [group tic] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [group tic] %s",
line
);
}
@@ -1093,9 +1072,7 @@ auto start_block(
/+ tic block open +/
debug(block) { // block (tic) open
writefln(
- "%s* [block tic] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [block tic] %s",
line
);
}
@@ -1106,9 +1083,7 @@ auto start_block(
/+ tic quote open +/
debug(quote) { // quote (tic) open
writefln(
- "%s* [quote tic] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [quote tic] %s",
line
);
}
@@ -1119,9 +1094,7 @@ auto start_block(
/+ tic table open +/
debug(table) { // table (tic) open
writefln(
- "%s* [table tic] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [table tic] %s",
line
);
}
@@ -1285,9 +1258,7 @@ auto biblio_block(
}
debug(biblio) {
writefln(
- "%s * %s %s",
- scr_txt_color["yellow"],
- scr_txt_color["off"],
+ "* %s",
line
);
}
@@ -1345,9 +1316,7 @@ auto biblio_block(
s = j.toString();
debug(biblio) {
writefln(
- "%s* %s%s: %s\n%s",
- scr_txt_color["red"],
- scr_txt_color["off"],
+ "* %s: %s\n%s",
biblio_tag_name,
biblio_tag_entry,
j[biblio_tag_name]
@@ -1377,9 +1346,7 @@ auto poem_block(
an_object["obj"]="verse"; // check that this is as you please
debug(poem) { // poem (curly) close
writefln(
- "%s* [poem curly] %s%s",
- scr_txt_color["red"],
- scr_txt_color["off"],
+ "* [poem curly] %s",
line
);
}
@@ -1389,8 +1356,7 @@ auto poem_block(
debug(poem) { // poem (curly) close
writeln(__LINE__);
writefln(
- "%s%s %s",
- scr_txt_marker["fuchsia"],
+ "* %s %s",
obj_cite_number,
line
);
@@ -1400,7 +1366,6 @@ auto poem_block(
if (an_object.length > 0) {
debug(poem) { // poem (curly) close
tell_lo(
- "fuchsia",
obj_cite_number,
an_object["obj"]
);
@@ -1441,8 +1406,7 @@ auto poem_block(
an_object["obj"] = processing["verse"];
debug(poem) { // poem verse
writefln(
- "%s%s curly\n%s",
- scr_txt_marker["green"],
+ "* %s curly\n%s",
obj_cite_number,
an_object["obj"]
);
@@ -1477,9 +1441,7 @@ auto poem_block(
an_object["obj"]="verse"; // check that this is as you please
debug(poem) { // poem (curly) close
writefln(
- "%s* [poem tic] %s%s",
- scr_txt_color["red"],
- scr_txt_color["off"],
+ "* [poem tic] %s",
line
);
}
@@ -1489,7 +1451,7 @@ auto poem_block(
if (an_object.length > 0) {
debug(poem) { // poem (tic) close
writeln(__LINE__);
- tell_lo("fuchsia", obj_cite_number, line);
+ tell_lo(obj_cite_number, line);
}
processing.remove("verse");
an_object["is"] = "verse";
@@ -1527,8 +1489,7 @@ auto poem_block(
an_object["obj"] = processing["verse"];
debug(poem) { // poem (tic) close
writefln(
- "%s%s tic\n%s",
- scr_txt_marker["green"],
+ "* %s tic\n%s",
obj_cite_number,
an_object["obj"]
);
@@ -1955,9 +1916,7 @@ auto book_index(
/+ match book_index +/
debug(bookindexmatch) { // book index
writefln(
- "%s* [bookindex] %s%s\n",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [bookindex] %s\n",
to!string(m.captures[1]),
);
// writeln(scr_txt_marker["blue"], to!string(m.captures[1]), "\n");
@@ -1969,9 +1928,7 @@ auto book_index(
book_idx_tmp = to!string(m.captures[1]);
debug(bookindexmatch) { // book index
writefln(
- "%s* [bookindex] %s%s\n",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [bookindex] %s\n",
book_idx_tmp,
);
// writeln(scr_txt_marker["blue"], book_idx_tmp, "\n");
@@ -1983,9 +1940,7 @@ auto book_index(
an_object["bookindex"] = book_idx_tmp ~ to!string(m.captures[1]);
debug(bookindexmatch) { // book index
writefln(
- "%s* [bookindex] %s%s\n",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [bookindex] %s\n",
book_idx_tmp,
);
// writeln(scr_txt_marker["blue"], book_idx_tmp, "\n");
@@ -2911,7 +2866,7 @@ struct BookIndexNuggetHash {
mixin ScreenTxtColors;
if (!bookindex_section.empty) {
writeln(
- scr_txt_color["blue"], "* [bookindex] ", scr_txt_color["off"],
+ "* [bookindex] ",
"[", to!string(obj_cite_number), "] ", bookindex_section
);
}
@@ -3039,7 +2994,7 @@ struct BookIndexReportSection {
}
#+END_SRC
-**** book index (sort &) build section :report:section:
+**** book index (sort &) build section :report:section:
#+name: ao_emitters
#+BEGIN_SRC d
@@ -3137,7 +3092,7 @@ struct BookIndexReportSection {
}
#+END_SRC
-**** book index (sort &) build section :report:section:
+**** book index (sort &) build section :report:section:
#+name: ao_emitters
#+BEGIN_SRC d
@@ -3432,9 +3387,9 @@ struct NodeStructureMetadata {
debug(node) {
mixin ScreenTxtColors;
if (match(lev_markup_number, rgx.levels_numbered_headings)) {
- writeln(scr_txt_marker["yellow"], to!string(node));
+ writeln("* ", to!string(node));
} else {
- writeln(scr_txt_marker["white"], to!string(node));
+ writeln("* ", to!string(node));
}
}
JSONValue j = parseJSON(node);
@@ -3586,15 +3541,15 @@ struct NodeStructureMetadata {
debug(heading) {
mixin ScreenTxtColors;
if (match(lev_markup_number, rgx.levels_numbered_headings)) {
- writeln(scr_txt_marker["yellow"], to!string(node));
+ writeln("* ", to!string(node));
}
}
debug(node) {
mixin ScreenTxtColors;
if (match(lev_markup_number, rgx.levels_numbered_headings)) {
- writeln(scr_txt_marker["yellow"], to!string(node));
+ writeln("* ", to!string(node));
} else {
- writeln(scr_txt_marker["white"], to!string(node));
+ writeln("* ", to!string(node));
}
}
JSONValue j = parseJSON(node);
diff --git a/org/ao_conf_make_meta.org b/org/ao_conf_make_meta.org
index 38510c6..6bb8ad4 100644
--- a/org/ao_conf_make_meta.org
+++ b/org/ao_conf_make_meta.org
@@ -23,7 +23,9 @@ private auto sdlangToAAmake(string[string][string] conf, Tag conf_sdlang) {
if (!(conf_sdlang.maybe.tags[maintag].empty)) {
if (!(conf_sdlang.tags[maintag][0].maybe.attributes[subtag].empty)
&& (conf_sdlang.tags[maintag][0].attributes[subtag][0].value.length > 1)) {
- writeln(conf_sdlang.tags[maintag][0].attributes[subtag][0].value);
+ debug(headersdlang) {
+ writeln(conf_sdlang.tags[maintag][0].attributes[subtag][0].value);
+ }
conf[maintag][subtag] =
to!string(conf_sdlang.tags[maintag][0].attributes[subtag][0].value);
}
@@ -61,91 +63,117 @@ private auto documentMakeSDLangToAAmake(Tag document_make_sdlang) {
hs = "bold";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "breaks";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "cover_image";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "css";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "emphasis";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "footer";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "headings";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "home_button_image";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "home_button_text";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "italics";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "num_top";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "substitute";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "texpdf_font";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -160,13 +188,17 @@ private auto documentMakeSDLangToAAmake(Tag document_make_sdlang) {
// hs = "link";
// if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
// && (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- // writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ // debug(headersdlang) {
+ // writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ // }
// dochead_meta[hm][hs] =
// to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
// }
}
+/
- // writeln(dochead_make);
+ // debug(headersdlang) {
+ // writeln(dochead_make);
+ // }
return dochead_make;
}
#+END_SRC
@@ -484,7 +516,9 @@ private auto headerNativeToAA(in char[] src_header) {
header_reset_states_common(line_occur, an_object, type);
type["header_make"] = State.off;
type["header_meta"] = State.off;
- writeln(dochead_metadata_and_make);
+ debug(headersdlang) {
+ writeln(dochead_metadata_and_make);
+ }
} else {
an_object = native_header_extract(header_line, line_occur, an_object, type);
}
@@ -582,13 +616,17 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
hs = "main";
if (!(header_sdlang.tags[hm].empty)
&& (header_sdlang.tags[hm][0].values[0].length > 1)) {
- writeln(header_sdlang.tags[hm][0].values[0]);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].values[0]);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].values[0]);
// to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
} else if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
} else {
@@ -597,12 +635,16 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
hs = "sub";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
} else if (!(header_sdlang.tags[hm][0].maybe.attributes["subtitle"].empty)
&& (header_sdlang.tags[hm][0].attributes["subtitle"][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes["subtitle"][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes["subtitle"][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes["subtitle"][0].value);
}
@@ -612,26 +654,34 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
hs = "language";
if (!(header_sdlang.tags[hm][0].maybe.attributes["lang"].empty)
&& (header_sdlang.tags[hm][0].attributes["lang"][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes["lang"][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes["lang"][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes["lang"][0].value);
} else if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "edition";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "note";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -647,28 +697,36 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
hs = "author";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "author_email";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "illustrator";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "translator";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -678,35 +736,45 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
hs = "dewey";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "keywords";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "loc";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "subject";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "topic_register";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -716,49 +784,63 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
hs = "added_to_site";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "available";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "created";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "issued";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "modified";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "published";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "valid";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -768,21 +850,27 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
hs = "isbn";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "oclc";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "pg";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -795,7 +883,9 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
// hs = "link";
// if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
// && (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- // writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ // debug(headersdlang) {
+ // writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ // }
// dochead_meta[hm][hs] =
// to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
// }
@@ -805,14 +895,18 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
hs = "abstract";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "description";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -822,21 +916,27 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
hs = "language";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "source";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "title";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -846,7 +946,9 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
hs = "name";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -856,28 +958,36 @@ private auto headerSDLangToAAmake(Tag header_sdlang, string[string][string] doch
hs = "copyright";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "cover";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "illustrations";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "license";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -926,11 +1036,9 @@ template SiSUheaderExtractHub() {
private auto headerContentAA(char[] header_src, string[string][string] conf_doc_make_aa) {
auto head_native = HeaderDocMetadataAndMakeNativeToAA();
auto head_sdlang = HeaderExtractSDL();
- writeln(__LINE__);
auto header_make_and_meta_tuple = (match(header_src, rgx.native_header_meta_title))
? (head_native.headerNativeToAA(header_src))
: (head_sdlang.headerSDLangToAA(header_src, conf_doc_make_aa));
- writeln(__LINE__);
static assert(!isTypeTuple!(header_make_and_meta_tuple));
return header_make_and_meta_tuple;
}
diff --git a/org/ao_read_source_files.org b/org/ao_read_source_files.org
index d61b677..c1736cf 100644
--- a/org/ao_read_source_files.org
+++ b/org/ao_read_source_files.org
@@ -41,7 +41,9 @@ final private string readInConfigFile(string conf_sdl) {
// writeln(conf_file);
try {
if (exists(conf_file)) {
- writeln(conf_file);
+ debug(configfile) {
+ writeln(conf_file);
+ }
config_file_str = readText(conf_file);
break;
}
diff --git a/src/sdp/ao_abstract_doc_source.d b/src/sdp/ao_abstract_doc_source.d
index 5095dab..eb87535 100644
--- a/src/sdp/ao_abstract_doc_source.d
+++ b/src/sdp/ao_abstract_doc_source.d
@@ -128,10 +128,9 @@ template SiSUdocAbstraction() {
];
auto type = flags_type_init;
mixin ScreenTxtColors;
- int tell_lo(string color, int obj_cite_number, in char[] line) {
+ int tell_lo(int obj_cite_number, in char[] line) {
writefln(
- "%s%s %s",
- scr_txt_marker[color],
+ "* %s %s",
to!string(obj_cite_number),
to!string(line)
);
@@ -139,8 +138,7 @@ template SiSUdocAbstraction() {
}
int tell_l(string color, in char[] line) {
writefln(
- "%s%s",
- scr_txt_marker[color],
+ "* %s",
line
);
return 0;
@@ -217,8 +215,7 @@ template SiSUdocAbstraction() {
debug(srclines) {
if (!line.empty) { // source lines, not empty
writefln(
- "%s%s",
- scr_txt_marker["green"],
+ "* %s",
line
);
}
@@ -700,9 +697,7 @@ template SiSUdocAbstraction() {
/+ curly code open +/
debug(code) { // code (curly) open
writefln(
- "%s* [code curly] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [code curly] %s",
line
);
}
@@ -713,9 +708,7 @@ template SiSUdocAbstraction() {
/+ curly poem open +/
debug(poem) { // poem (curly) open
writefln(
- "%s* [poem curly] %s%s",
- scr_txt_color["red"],
- scr_txt_color["off"],
+ "* [poem curly] %s",
line
);
}
@@ -729,9 +722,7 @@ template SiSUdocAbstraction() {
/+ curly group open +/
debug(group) { // group (curly) open
writefln(
- "%s* [group curly] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [group curly] %s",
line
);
}
@@ -742,9 +733,7 @@ template SiSUdocAbstraction() {
/+ curly block open +/
debug(block) { // block (curly) open
writefln(
- "%s* [block curly] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [block curly] %s",
line
);
}
@@ -755,9 +744,7 @@ template SiSUdocAbstraction() {
/+ curly quote open +/
debug(quote) { // quote (curly) open
writefln(
- "%s* [quote curly] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [quote curly] %s",
line
);
}
@@ -768,9 +755,7 @@ template SiSUdocAbstraction() {
/+ curly table open +/
debug(table) { // table (curly) open
writefln(
- "%s* [table curly] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [table curly] %s",
line
);
}
@@ -781,9 +766,7 @@ template SiSUdocAbstraction() {
/+ tic code open +/
debug(code) { // code (tic) open
writefln(
- "%s* [code tic] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [code tic] %s",
line
);
}
@@ -794,9 +777,7 @@ template SiSUdocAbstraction() {
/+ tic poem open +/
debug(poem) { // poem (tic) open
writefln(
- "%s* [poem tic] %s%s",
- scr_txt_color["red"],
- scr_txt_color["off"],
+ "* [poem tic] %s",
line
);
}
@@ -809,9 +790,7 @@ template SiSUdocAbstraction() {
/+ tic group open +/
debug(group) { // group (tic) open
writefln(
- "%s* [group tic] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [group tic] %s",
line
);
}
@@ -822,9 +801,7 @@ template SiSUdocAbstraction() {
/+ tic block open +/
debug(block) { // block (tic) open
writefln(
- "%s* [block tic] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [block tic] %s",
line
);
}
@@ -835,9 +812,7 @@ template SiSUdocAbstraction() {
/+ tic quote open +/
debug(quote) { // quote (tic) open
writefln(
- "%s* [quote tic] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [quote tic] %s",
line
);
}
@@ -848,9 +823,7 @@ template SiSUdocAbstraction() {
/+ tic table open +/
debug(table) { // table (tic) open
writefln(
- "%s* [table tic] %s%s",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [table tic] %s",
line
);
}
@@ -930,9 +903,7 @@ template SiSUdocAbstraction() {
}
debug(biblio) {
writefln(
- "%s * %s %s",
- scr_txt_color["yellow"],
- scr_txt_color["off"],
+ "* %s",
line
);
}
@@ -990,9 +961,7 @@ template SiSUdocAbstraction() {
s = j.toString();
debug(biblio) {
writefln(
- "%s* %s%s: %s\n%s",
- scr_txt_color["red"],
- scr_txt_color["off"],
+ "* %s: %s\n%s",
biblio_tag_name,
biblio_tag_entry,
j[biblio_tag_name]
@@ -1015,9 +984,7 @@ template SiSUdocAbstraction() {
an_object["obj"]="verse"; // check that this is as you please
debug(poem) { // poem (curly) close
writefln(
- "%s* [poem curly] %s%s",
- scr_txt_color["red"],
- scr_txt_color["off"],
+ "* [poem curly] %s",
line
);
}
@@ -1027,8 +994,7 @@ template SiSUdocAbstraction() {
debug(poem) { // poem (curly) close
writeln(__LINE__);
writefln(
- "%s%s %s",
- scr_txt_marker["fuchsia"],
+ "* %s %s",
obj_cite_number,
line
);
@@ -1038,7 +1004,6 @@ template SiSUdocAbstraction() {
if (an_object.length > 0) {
debug(poem) { // poem (curly) close
tell_lo(
- "fuchsia",
obj_cite_number,
an_object["obj"]
);
@@ -1079,8 +1044,7 @@ template SiSUdocAbstraction() {
an_object["obj"] = processing["verse"];
debug(poem) { // poem verse
writefln(
- "%s%s curly\n%s",
- scr_txt_marker["green"],
+ "* %s curly\n%s",
obj_cite_number,
an_object["obj"]
);
@@ -1115,9 +1079,7 @@ template SiSUdocAbstraction() {
an_object["obj"]="verse"; // check that this is as you please
debug(poem) { // poem (curly) close
writefln(
- "%s* [poem tic] %s%s",
- scr_txt_color["red"],
- scr_txt_color["off"],
+ "* [poem tic] %s",
line
);
}
@@ -1127,7 +1089,7 @@ template SiSUdocAbstraction() {
if (an_object.length > 0) {
debug(poem) { // poem (tic) close
writeln(__LINE__);
- tell_lo("fuchsia", obj_cite_number, line);
+ tell_lo(obj_cite_number, line);
}
processing.remove("verse");
an_object["is"] = "verse";
@@ -1165,8 +1127,7 @@ template SiSUdocAbstraction() {
an_object["obj"] = processing["verse"];
debug(poem) { // poem (tic) close
writefln(
- "%s%s tic\n%s",
- scr_txt_marker["green"],
+ "* %s tic\n%s",
obj_cite_number,
an_object["obj"]
);
@@ -1557,9 +1518,7 @@ template SiSUdocAbstraction() {
/+ match book_index +/
debug(bookindexmatch) { // book index
writefln(
- "%s* [bookindex] %s%s\n",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [bookindex] %s\n",
to!string(m.captures[1]),
);
// writeln(scr_txt_marker["blue"], to!string(m.captures[1]), "\n");
@@ -1571,9 +1530,7 @@ template SiSUdocAbstraction() {
book_idx_tmp = to!string(m.captures[1]);
debug(bookindexmatch) { // book index
writefln(
- "%s* [bookindex] %s%s\n",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [bookindex] %s\n",
book_idx_tmp,
);
// writeln(scr_txt_marker["blue"], book_idx_tmp, "\n");
@@ -1585,9 +1542,7 @@ template SiSUdocAbstraction() {
an_object["bookindex"] = book_idx_tmp ~ to!string(m.captures[1]);
debug(bookindexmatch) { // book index
writefln(
- "%s* [bookindex] %s%s\n",
- scr_txt_color["blue"],
- scr_txt_color["off"],
+ "* [bookindex] %s\n",
book_idx_tmp,
);
// writeln(scr_txt_marker["blue"], book_idx_tmp, "\n");
@@ -2451,7 +2406,7 @@ template SiSUdocAbstraction() {
mixin ScreenTxtColors;
if (!bookindex_section.empty) {
writeln(
- scr_txt_color["blue"], "* [bookindex] ", scr_txt_color["off"],
+ "* [bookindex] ",
"[", to!string(obj_cite_number), "] ", bookindex_section
);
}
@@ -2929,9 +2884,9 @@ template SiSUdocAbstraction() {
debug(node) {
mixin ScreenTxtColors;
if (match(lev_markup_number, rgx.levels_numbered_headings)) {
- writeln(scr_txt_marker["yellow"], to!string(node));
+ writeln("* ", to!string(node));
} else {
- writeln(scr_txt_marker["white"], to!string(node));
+ writeln("* ", to!string(node));
}
}
JSONValue j = parseJSON(node);
@@ -3077,15 +3032,15 @@ template SiSUdocAbstraction() {
debug(heading) {
mixin ScreenTxtColors;
if (match(lev_markup_number, rgx.levels_numbered_headings)) {
- writeln(scr_txt_marker["yellow"], to!string(node));
+ writeln("* ", to!string(node));
}
}
debug(node) {
mixin ScreenTxtColors;
if (match(lev_markup_number, rgx.levels_numbered_headings)) {
- writeln(scr_txt_marker["yellow"], to!string(node));
+ writeln("* ", to!string(node));
} else {
- writeln(scr_txt_marker["white"], to!string(node));
+ writeln("* ", to!string(node));
}
}
JSONValue j = parseJSON(node);
diff --git a/src/sdp/ao_conf_make_meta.d b/src/sdp/ao_conf_make_meta.d
index f78d7c4..04a9d7a 100644
--- a/src/sdp/ao_conf_make_meta.d
+++ b/src/sdp/ao_conf_make_meta.d
@@ -13,11 +13,9 @@ template SiSUheaderExtractHub() {
private auto headerContentAA(char[] header_src, string[string][string] conf_doc_make_aa) {
auto head_native = HeaderDocMetadataAndMakeNativeToAA();
auto head_sdlang = HeaderExtractSDL();
- writeln(__LINE__);
auto header_make_and_meta_tuple = (match(header_src, rgx.native_header_meta_title))
? (head_native.headerNativeToAA(header_src))
: (head_sdlang.headerSDLangToAA(header_src, conf_doc_make_aa));
- writeln(__LINE__);
static assert(!isTypeTuple!(header_make_and_meta_tuple));
return header_make_and_meta_tuple;
}
diff --git a/src/sdp/ao_conf_make_meta_native.d b/src/sdp/ao_conf_make_meta_native.d
index 7bcf965..9f0ad63 100644
--- a/src/sdp/ao_conf_make_meta_native.d
+++ b/src/sdp/ao_conf_make_meta_native.d
@@ -302,7 +302,9 @@ template SiSUheaderExtractNative() {
header_reset_states_common(line_occur, an_object, type);
type["header_make"] = State.off;
type["header_meta"] = State.off;
- writeln(dochead_metadata_and_make);
+ debug(headersdlang) {
+ writeln(dochead_metadata_and_make);
+ }
} else {
an_object = native_header_extract(header_line, line_occur, an_object, type);
}
diff --git a/src/sdp/ao_conf_make_meta_sdlang.d b/src/sdp/ao_conf_make_meta_sdlang.d
index 612c88a..9369aef 100644
--- a/src/sdp/ao_conf_make_meta_sdlang.d
+++ b/src/sdp/ao_conf_make_meta_sdlang.d
@@ -16,7 +16,9 @@ template SiSUheaderExtractSDLang() {
if (!(conf_sdlang.maybe.tags[maintag].empty)) {
if (!(conf_sdlang.tags[maintag][0].maybe.attributes[subtag].empty)
&& (conf_sdlang.tags[maintag][0].attributes[subtag][0].value.length > 1)) {
- writeln(conf_sdlang.tags[maintag][0].attributes[subtag][0].value);
+ debug(headersdlang) {
+ writeln(conf_sdlang.tags[maintag][0].attributes[subtag][0].value);
+ }
conf[maintag][subtag] =
to!string(conf_sdlang.tags[maintag][0].attributes[subtag][0].value);
}
@@ -42,91 +44,117 @@ template SiSUheaderExtractSDLang() {
hs = "bold";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "breaks";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "cover_image";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "css";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "emphasis";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "footer";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "headings";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "home_button_image";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "home_button_text";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "italics";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "num_top";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "substitute";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "texpdf_font";
if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_make[hm][hs] =
to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -141,13 +169,17 @@ template SiSUheaderExtractSDLang() {
// hs = "link";
// if (!(document_make_sdlang.tags[hm][0].maybe.attributes[hs].empty)
// && (document_make_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- // writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ // debug(headersdlang) {
+ // writeln(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
+ // }
// dochead_meta[hm][hs] =
// to!string(document_make_sdlang.tags[hm][0].attributes[hs][0].value);
// }
}
+/
- // writeln(dochead_make);
+ // debug(headersdlang) {
+ // writeln(dochead_make);
+ // }
return dochead_make;
}
final private auto headerMakeSDLang(in string src_header) {
@@ -215,13 +247,17 @@ template SiSUheaderExtractSDLang() {
hs = "main";
if (!(header_sdlang.tags[hm].empty)
&& (header_sdlang.tags[hm][0].values[0].length > 1)) {
- writeln(header_sdlang.tags[hm][0].values[0]);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].values[0]);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].values[0]);
// to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
} else if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
} else {
@@ -230,12 +266,16 @@ template SiSUheaderExtractSDLang() {
hs = "sub";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
} else if (!(header_sdlang.tags[hm][0].maybe.attributes["subtitle"].empty)
&& (header_sdlang.tags[hm][0].attributes["subtitle"][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes["subtitle"][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes["subtitle"][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes["subtitle"][0].value);
}
@@ -245,26 +285,34 @@ template SiSUheaderExtractSDLang() {
hs = "language";
if (!(header_sdlang.tags[hm][0].maybe.attributes["lang"].empty)
&& (header_sdlang.tags[hm][0].attributes["lang"][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes["lang"][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes["lang"][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes["lang"][0].value);
} else if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "edition";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "note";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -280,28 +328,36 @@ template SiSUheaderExtractSDLang() {
hs = "author";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "author_email";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "illustrator";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "translator";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -311,35 +367,45 @@ template SiSUheaderExtractSDLang() {
hs = "dewey";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "keywords";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "loc";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "subject";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "topic_register";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -349,49 +415,63 @@ template SiSUheaderExtractSDLang() {
hs = "added_to_site";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "available";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "created";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "issued";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "modified";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "published";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "valid";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -401,21 +481,27 @@ template SiSUheaderExtractSDLang() {
hs = "isbn";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "oclc";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "pg";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -428,7 +514,9 @@ template SiSUheaderExtractSDLang() {
// hs = "link";
// if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
// && (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- // writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ // debug(headersdlang) {
+ // writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ // }
// dochead_meta[hm][hs] =
// to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
// }
@@ -438,14 +526,18 @@ template SiSUheaderExtractSDLang() {
hs = "abstract";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "description";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -455,21 +547,27 @@ template SiSUheaderExtractSDLang() {
hs = "language";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "source";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "title";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -479,7 +577,9 @@ template SiSUheaderExtractSDLang() {
hs = "name";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
@@ -489,28 +589,36 @@ template SiSUheaderExtractSDLang() {
hs = "copyright";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "cover";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "illustrations";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
hs = "license";
if (!(header_sdlang.tags[hm][0].maybe.attributes[hs].empty)
&& (header_sdlang.tags[hm][0].attributes[hs][0].value.length > 1)) {
- writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ debug(headersdlang) {
+ writeln(header_sdlang.tags[hm][0].attributes[hs][0].value);
+ }
dochead_meta[hm][hs] =
to!string(header_sdlang.tags[hm][0].attributes[hs][0].value);
}
diff --git a/src/sdp/ao_read_config_files.d b/src/sdp/ao_read_config_files.d
index e53c656..571dbcc 100644
--- a/src/sdp/ao_read_config_files.d
+++ b/src/sdp/ao_read_config_files.d
@@ -37,7 +37,9 @@ template SiSUconfigIn() {
// writeln(conf_file);
try {
if (exists(conf_file)) {
- writeln(conf_file);
+ debug(configfile) {
+ writeln(conf_file);
+ }
config_file_str = readText(conf_file);
break;
}