diff options
| author | Ralph Amissah <ralph@amissah.com> | 2016-09-07 11:20:14 -0400 | 
|---|---|---|
| committer | Ralph Amissah <ralph@amissah.com> | 2019-04-10 15:14:13 -0400 | 
| commit | ea53522aa7c1a513724680b2b99b7c54a56db728 (patch) | |
| tree | 8343c599b86d27311e98875e877afad0d51ff35a | |
| parent | screen output, just use writeln etc. keep simple (diff) | |
document structure, headings, debug info
| -rw-r--r-- | org/ao_abstract_doc_source.org | 33 | ||||
| -rw-r--r-- | src/sdp/ao_abstract_doc_source.d | 33 | 
2 files changed, 34 insertions, 32 deletions
| diff --git a/org/ao_abstract_doc_source.org b/org/ao_abstract_doc_source.org index c3ae02d..af47654 100644 --- a/org/ao_abstract_doc_source.org +++ b/org/ao_abstract_doc_source.org @@ -767,41 +767,41 @@ auto document_the =  debug(heading) {                         // heading    string spc;    foreach (o; document_the) { -    if (o["is"] == "heading") { -      switch (o["lev_markup_number"]) { -      case "0": +    if (o.is_a == "heading") { +      switch (o.heading_attrib.lev_markup_number) { +      case 0:        // case to!string(DocStructMarkupHeading.h_sect_A):          spc="";          break; -      case "1": +      case 1:        // case to!string(DocStructMarkupHeading.h_sect_B):          spc="  ";          break; -      case "2": +      case 2:        // case to!string(DocStructMarkupHeading.h_sect_C):          spc="    ";          break; -      case "3": +      case 3:        // case to!string(DocStructMarkupHeading.h_sect_D):          spc="      ";          break; -      case "4": +      case 4:        // case to!string(DocStructMarkupHeading.h_text_1):          spc="        ";          break; -      case "5": +      case 5:        // case to!string(DocStructMarkupHeading.h_text_2):          spc="          ";          break; -      case "6": +      case 6:        // case to!string(DocStructMarkupHeading.h_text_3):          spc="            ";          break; -      case "7": +      case 7:        // case to!string(DocStructMarkupHeading.h_text_4):          spc="              ";          break; -      case "8": +      case 8:        // case to!string(DocStructMarkupHeading.h_text_5):          spc="                ";          break; @@ -814,10 +814,11 @@ debug(heading) {                         // heading        //   o        // );        writefln( -        "%s*  $s\n            %s", +        "%s* %s\n                (markup level: %s; collapsed level: %s)",          spc, -        strip(o["obj"]), -        o["attrib"] +        strip(o.object), +        o.heading_attrib.lev_markup_number, +        o.heading_attrib.lev_collapsed_number        );        // writeln(spc, "* ", to!string(o["lev_collapsed_number"]), " ", strip(o["obj"]));        // tell_l("yellow", spc, strip(o["obj"])); @@ -2166,8 +2167,8 @@ auto heading_matched(      assertions_doc_structure(an_object, lv); // includes most of the logic for collapsed levels      switch (an_object["lev"]) {      case "A": -      an_object["obj"]=replaceFirst(an_object["obj"], rgx.variable_doc_title, to!string(dochead_meta_aa["title"]["main"])); -      an_object["obj"]=replaceFirst(an_object["obj"], rgx.variable_doc_author, to!string(dochead_meta_aa["creator"]["author"])); +      an_object["obj"]=replaceFirst(an_object["obj"], rgx.variable_doc_title, dochead_meta_aa["title"]["main"]); +      an_object["obj"]=replaceFirst(an_object["obj"], rgx.variable_doc_author, dochead_meta_aa["creator"]["author"]);        collapsed_lev["h0"] = 1;        an_object["lev_collapsed_number"] =          to!string(collapsed_lev["h0"]); diff --git a/src/sdp/ao_abstract_doc_source.d b/src/sdp/ao_abstract_doc_source.d index 616d124..0428291 100644 --- a/src/sdp/ao_abstract_doc_source.d +++ b/src/sdp/ao_abstract_doc_source.d @@ -541,41 +541,41 @@ template SiSUdocAbstraction() {        debug(heading) {                         // heading          string spc;          foreach (o; document_the) { -          if (o["is"] == "heading") { -            switch (o["lev_markup_number"]) { -            case "0": +          if (o.is_a == "heading") { +            switch (o.heading_attrib.lev_markup_number) { +            case 0:              // case to!string(DocStructMarkupHeading.h_sect_A):                spc="";                break; -            case "1": +            case 1:              // case to!string(DocStructMarkupHeading.h_sect_B):                spc="  ";                break; -            case "2": +            case 2:              // case to!string(DocStructMarkupHeading.h_sect_C):                spc="    ";                break; -            case "3": +            case 3:              // case to!string(DocStructMarkupHeading.h_sect_D):                spc="      ";                break; -            case "4": +            case 4:              // case to!string(DocStructMarkupHeading.h_text_1):                spc="        ";                break; -            case "5": +            case 5:              // case to!string(DocStructMarkupHeading.h_text_2):                spc="          ";                break; -            case "6": +            case 6:              // case to!string(DocStructMarkupHeading.h_text_3):                spc="            ";                break; -            case "7": +            case 7:              // case to!string(DocStructMarkupHeading.h_text_4):                spc="              ";                break; -            case "8": +            case 8:              // case to!string(DocStructMarkupHeading.h_text_5):                spc="                ";                break; @@ -588,10 +588,11 @@ template SiSUdocAbstraction() {              //   o              // );              writefln( -              "%s*  $s\n            %s", +              "%s* %s\n                (markup level: %s; collapsed level: %s)",                spc, -              strip(o["obj"]), -              o["attrib"] +              strip(o.object), +              o.heading_attrib.lev_markup_number, +              o.heading_attrib.lev_collapsed_number              );              // writeln(spc, "* ", to!string(o["lev_collapsed_number"]), " ", strip(o["obj"]));              // tell_l("yellow", spc, strip(o["obj"])); @@ -1749,8 +1750,8 @@ template SiSUdocAbstraction() {          assertions_doc_structure(an_object, lv); // includes most of the logic for collapsed levels          switch (an_object["lev"]) {          case "A": -          an_object["obj"]=replaceFirst(an_object["obj"], rgx.variable_doc_title, to!string(dochead_meta_aa["title"]["main"])); -          an_object["obj"]=replaceFirst(an_object["obj"], rgx.variable_doc_author, to!string(dochead_meta_aa["creator"]["author"])); +          an_object["obj"]=replaceFirst(an_object["obj"], rgx.variable_doc_title, dochead_meta_aa["title"]["main"]); +          an_object["obj"]=replaceFirst(an_object["obj"], rgx.variable_doc_author, dochead_meta_aa["creator"]["author"]);            collapsed_lev["h0"] = 1;            an_object["lev_collapsed_number"] =              to!string(collapsed_lev["h0"]); | 
