aboutsummaryrefslogtreecommitdiffhomepage
path: root/org/sdp.org
diff options
context:
space:
mode:
Diffstat (limited to 'org/sdp.org')
-rw-r--r--org/sdp.org27
1 files changed, 18 insertions, 9 deletions
diff --git a/org/sdp.org b/org/sdp.org
index 9cd8265..cafb5d9 100644
--- a/org/sdp.org
+++ b/org/sdp.org
@@ -23,10 +23,10 @@ struct Version {
int minor;
int patch;
}
-enum ver = Version(0, 12, 1);
+enum ver = Version(0, 12, 2);
#+END_SRC
-* 1. sdp.d (sisu document parser) :sdp:
+* 1. sdp (sisu document parser) :sdp:
- deal with imports
- get options
@@ -34,10 +34,10 @@ enum ver = Version(0, 12, 1);
- read config instructions
- process files as instructed by options
- read in file
- - proess file
+ - process file
- output
-** 0. sdp src/sdp.d :sdp:
+** 0. sdp src/sdp.d :template:
#+BEGIN_SRC d :tangle ../src/sdp.d :shebang #!/usr/bin/env rdmd
/+
@@ -88,12 +88,13 @@ unittest {
#+BEGIN_SRC d
/+ sdp: sisu document parser, see http://sisudoc.org +/
import
+ abstraction_summary,
ao_abstract_doc_source,
ao_conf_make_meta,
ao_conf_make_meta_native,
ao_conf_make_meta_sdlang,
ao_defaults,
- ao_output_debugs,
+ ao_doc_debugs,
ao_read_config_files,
ao_read_source_files,
ao_rgx,
@@ -377,6 +378,15 @@ auto doc_matters = t[1];
#+END_SRC
*** 2. _output processing_ (post abstraction processing)
+**** 0. abstraction summary :abstraction:summary:
+
+#+NAME: sdp_each_file_do_debugs_checkdoc
+#+BEGIN_SRC d
+/+ ↓ debugs +/
+if (doc_matters.opt_action_bool["verbose"]) {
+ SiSUabstractionSummary!()(doc_abstraction, doc_matters);
+}
+#+END_SRC
**** 1. _debug_ (document parts, checkdoc) :debug:checkdoc:
- [[./ao_output_debugs.org][ao_output_debugs]]
@@ -425,7 +435,7 @@ break; // terminate, stop
#+END_SRC
* 2. _document abstraction_
-** 0. abstraction template
+** 0. abstraction template :template:
#+BEGIN_SRC d :tangle ../src/sdp/abstraction.d
template SiSUabstraction() {
@@ -450,14 +460,13 @@ template SiSUabstraction() {
** 1. (a) _read in raw file_ & (b) split content into: _doc header & doc content_
- [[./ao_read_source_files.org][ao_read_source_files]]
-- [[./ao_read_source_files.org][ao_read_source_files]]
#+NAME: sdp_each_file_do_read_and_split_sisu_markup_file_content_into_header_and_body
#+BEGIN_SRC d
/+ ↓ read file (filename with path) +/
/+ ↓ file tuple of header and content +/
auto _0_header_1_body_content_2_insert_filelist_tuple =
- SiSUmarkupRaw!()(fn_src);
+ SiSUrawMarkupContent!()(fn_src);
static assert(!isTypeTuple!(_0_header_1_body_content_2_insert_filelist_tuple));
static assert(_0_header_1_body_content_2_insert_filelist_tuple.length==3);
debug(header_and_body) {
@@ -479,7 +488,7 @@ static assert(!isTypeTuple!(_0_make_1_dochead_meta_tuple));
static assert(_0_make_1_dochead_meta_tuple.length==2);
#+END_SRC
-** 3. pre-processing: _document abstraction, tuple_ :processing:
+** 3. _document abstraction, tuple_ (pre-processing) :processing:
- [[./ao_abstract_doc_source.org][ao_abstract_doc_source]]
#+NAME: sdp_each_file_do_document_abstraction