diff options
Diffstat (limited to 'src/sdp/meta/object_setter.d')
-rw-r--r-- | src/sdp/meta/object_setter.d | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/sdp/meta/object_setter.d b/src/sdp/meta/object_setter.d index 967f9ec..77e44e0 100644 --- a/src/sdp/meta/object_setter.d +++ b/src/sdp/meta/object_setter.d @@ -7,10 +7,13 @@ module sdp.meta.object_setter; template ObjectSetter() { /+ structs +/ struct DocObj_TypeInfo_ { // typeinfo - string of_part = ""; // frontmatter, body, backmatter - string of_section = ""; // toc, body, glossary, biography, book index, blurb - string is_of = ""; // para, block ? + string is_of_part = ""; // frontmatter, body, backmatter + string is_of_section = ""; // toc, body, glossary, biography, book index, blurb + string is_of_type = ""; // para, block ? string is_a = ""; // heading, para, table, code block, group, ... + alias of_part = is_of_part; + alias of_section = is_of_section; + alias is_of = is_of_type; } struct DocObj_TxtAttrib_ { // attrib int indent_base = 0; @@ -25,6 +28,7 @@ template ObjectSetter() { bool contains_image_without_dimensions = false; } struct DocObj_Node_ { // node + enum ONtype { none, substantive, non_substantive, glossary, bibliography, book_index, blurb, comment } string[string][string] node; int ocn = 0; string object_number() const @property { @@ -32,7 +36,7 @@ template ObjectSetter() { ? "" : ocn.to!string; } - string ocn_type = ""; // code duplicated typeinfo is_a + int o_n_type = 0; string marked_up_level = "9"; int heading_lev_markup = 9; int heading_lev_collapsed = 9; |