diff options
| -rw-r--r-- | .gitignore | 4 | ||||
| -rw-r--r-- | dub.sdl | 104 | ||||
| -rw-r--r-- | makefile | 202 | ||||
| -rw-r--r-- | maker.org | 485 | ||||
| -rw-r--r-- | meson.build | 67 | ||||
| -rw-r--r-- | org/compile_time_info.org | 25 | ||||
| -rw-r--r-- | org/default_misc.org | 25 | ||||
| -rw-r--r-- | org/default_paths.org | 29 | ||||
| -rw-r--r-- | org/default_regex.org | 31 | ||||
| -rw-r--r-- | org/default_shared.org | 19 | ||||
| -rw-r--r-- | org/doc_reform.org (renamed from org/sdp.org) | 175 | ||||
| -rw-r--r-- | org/imports.org | 31 | ||||
| -rw-r--r-- | org/meta_abstraction.org | 51 | ||||
| -rw-r--r-- | org/meta_conf_make_meta.org | 67 | ||||
| -rw-r--r-- | org/meta_debugs.org | 21 | ||||
| -rw-r--r-- | org/output_hub.org | 33 | ||||
| -rw-r--r-- | org/output_sisupod.org | 23 | ||||
| -rw-r--r-- | org/output_sqlite.org | 37 | ||||
| -rw-r--r-- | org/output_xmls.org | 43 | ||||
| -rw-r--r-- | org/output_xmls_css.org | 17 | ||||
| -rw-r--r-- | org/output_zip.org | 14 | ||||
| -rw-r--r-- | org/source_files_read.org | 40 | ||||
| -rw-r--r-- | src/doc_reform/conf/compile_time_info.d (renamed from src/sdp/conf/compile_time_info.d) | 2 | ||||
| -rwxr-xr-x | src/doc_reform/doc_reform.d (renamed from src/sdp/sdp.d) | 36 | ||||
| -rw-r--r-- | src/doc_reform/meta/conf_make_meta_json.d (renamed from src/sdp/meta/conf_make_meta_json.d) | 8 | ||||
| -rw-r--r-- | src/doc_reform/meta/conf_make_meta_structs.d (renamed from src/sdp/meta/conf_make_meta_structs.d) | 18 | ||||
| -rw-r--r-- | src/doc_reform/meta/conf_make_meta_toml.d (renamed from src/sdp/meta/conf_make_meta_toml.d) | 12 | ||||
| -rw-r--r-- | src/doc_reform/meta/defaults.d (renamed from src/sdp/meta/defaults.d) | 2 | ||||
| -rw-r--r-- | src/doc_reform/meta/doc_debugs.d (renamed from src/sdp/meta/doc_debugs.d) | 6 | ||||
| -rw-r--r-- | src/doc_reform/meta/metadoc.d (renamed from src/sdp/meta/metadoc.d) | 28 | ||||
| -rw-r--r-- | src/doc_reform/meta/metadoc_from_src.d (renamed from src/sdp/meta/metadoc_from_src.d) | 30 | ||||
| -rw-r--r-- | src/doc_reform/meta/metadoc_summary.d (renamed from src/sdp/meta/metadoc_summary.d) | 6 | ||||
| -rw-r--r-- | src/doc_reform/meta/object_setter.d (renamed from src/sdp/meta/object_setter.d) | 2 | ||||
| -rw-r--r-- | src/doc_reform/meta/package.d (renamed from src/sdp/meta/package.d) | 6 | ||||
| -rw-r--r-- | src/doc_reform/meta/rgx.d (renamed from src/sdp/meta/rgx.d) | 4 | ||||
| -rw-r--r-- | src/doc_reform/output/create_zip_file.d (renamed from src/sdp/output/create_zip_file.d) | 2 | ||||
| -rw-r--r-- | src/doc_reform/output/defaults.d (renamed from src/sdp/output/defaults.d) | 2 | ||||
| -rw-r--r-- | src/doc_reform/output/epub3.d (renamed from src/sdp/output/epub3.d) | 10 | ||||
| -rw-r--r-- | src/doc_reform/output/html.d (renamed from src/sdp/output/html.d) | 10 | ||||
| -rw-r--r-- | src/doc_reform/output/hub.d (renamed from src/sdp/output/hub.d) | 34 | ||||
| -rw-r--r-- | src/doc_reform/output/package.d (renamed from src/sdp/output/package.d) | 12 | ||||
| -rw-r--r-- | src/doc_reform/output/paths_output.d (renamed from src/sdp/output/paths_output.d) | 4 | ||||
| -rw-r--r-- | src/doc_reform/output/rgx.d (renamed from src/sdp/output/rgx.d) | 4 | ||||
| -rw-r--r-- | src/doc_reform/output/source_sisupod.d (renamed from src/sdp/output/source_sisupod.d) | 8 | ||||
| -rw-r--r-- | src/doc_reform/output/sqlite.d (renamed from src/sdp/output/sqlite.d) | 6 | ||||
| -rw-r--r-- | src/doc_reform/output/xmls.d (renamed from src/sdp/output/xmls.d) | 14 | ||||
| -rw-r--r-- | src/doc_reform/output/xmls_css.d (renamed from src/sdp/output/xmls_css.d) | 2 | ||||
| -rw-r--r-- | src/doc_reform/share/defaults.d (renamed from src/sdp/share/defaults.d) | 2 | ||||
| -rw-r--r-- | src/doc_reform/source/paths_source.d (renamed from src/sdp/source/paths_source.d) | 4 | ||||
| -rw-r--r-- | src/doc_reform/source/read_config_files.d (renamed from src/sdp/source/read_config_files.d) | 30 | ||||
| -rw-r--r-- | src/doc_reform/source/read_source_files.d (renamed from src/sdp/source/read_source_files.d) | 17 | ||||
| -rw-r--r-- | views/version.txt | 2 | 
52 files changed, 923 insertions, 943 deletions
| @@ -14,8 +14,8 @@  !conf.sdl  !org  !src -!src/sdp -!src/sdp/* +!src/doc_reform +!src/doc_reform/*  !data  !data/*  !data/sisupod/** @@ -1,11 +1,11 @@ -name                "sdp" +name                "doc-reform"  description         "sisu document parser"  homepage            "http://sisudoc.org"  authors             "Ralph Amissah"  copyright           "Copyright © 2016 Ralph Amissah"  license             "AGPL-3+"  targetPath          "./bin" -#sourcePath          "./src/sdp" +#sourcePath          "./src/doc_reform"  stringImportPaths   "./views"  buildRequirements   "allowWarnings"  dependency          "archive"      version="~>0.6.0"      # http://code.dlang.org/packages/archive        https://github.com/rcythr/archive @@ -14,136 +14,136 @@ dependency          "d2sqlite3"    version="~>0.16.2"     # https://code.dlang.o  dependency          "imageformats" version="~>7.0.0"      # https://code.dlang.org/packages/imageformats  https://github.com/lgvz/imageformats  dependency          "toml"         version="~>1.0.0-rc.3" # https://code.dlang.org/packages/toml          https://github.com/toml-lang/toml/wiki  dependency          "toml:json"    version="~>1.0.0-rc.3" -configuration "sdp-release" { +configuration "doc-reform-release" {    name                 "release"    targetType           "executable"    platforms            "posix" -  targetName           "sdp" -  dflags               "-J=views" "-I=src/sdp" +  targetName           "doc-reform" +  dflags               "-J=views" "-I=src/doc_reform"    buildOptions         "verbose" "releaseMode" "optimize" "inline" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D release executable ready' 'sdp'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D release executable ready' 'doc-reform'"  } -configuration "sdp-dmd" { +configuration "doc-reform-dmd" {    name                 "dmd"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-dmd" -  dflags               "-J=views" "-I=src/sdp" +  targetName           "doc-reform-dmd" +  dflags               "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "inline" # "optimize" # "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'sdp-dmd'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd'"  } -configuration "sdp-dmd-version" { +configuration "doc-reform-dmd-version" {    name                 "dmd"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-dmd-ver" -  dflags               "-J=views" "-I=src/sdp" +  targetName           "doc-reform-dmd-ver" +  dflags               "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" # "releaseMode"  } -configuration "sdp-dmd-release" { +configuration "doc-reform-dmd-release" {    name                 "dmd"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-dmd" -  dflags               "-J=views" "-I=src/sdp" +  targetName           "doc-reform-dmd" +  dflags               "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'sdp-dmd'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd'"  } -configuration "sdp-dmd-debug" { +configuration "doc-reform-dmd-debug" {    name                 "debuging"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-dmd-debug" -  dflags               "-g" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-dmd-debug" +  dflags               "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "debugMode" "debugInfo" "optimize"    debugVersions        "checkdoc" "summary"    debugVersions        "dumpdoc" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'sdp-dmd-debug'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'doc-reform-dmd-debug'"  } -configuration "sdp-ldc" { +configuration "doc-reform-ldc" {    name                 "ldc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-ldc" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-ldc" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" # "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'sdp-ldc'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc'"  } -configuration "sdp-ldc-version" { +configuration "doc-reform-ldc-version" {    name                 "ldc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-ldc-ver" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-ldc-ver" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" # "releaseMode"  } -configuration "sdp-ldc-release" { +configuration "doc-reform-ldc-release" {    name                 "ldc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-ldc" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-ldc" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'sdp-ldc'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc'"  } -configuration "sdp-ldc-debug" { +configuration "doc-reform-ldc-debug" {    name                 "debuging"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-ldc-debug" -  dflags               "-g" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-ldc-debug" +  dflags               "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "debugMode" "debugInfo" "optimize"    debugVersions        "checkdoc" "summary" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'sdp-ldc-debug'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'doc-reform-ldc-debug'"  } -configuration "sdp-gdc" { +configuration "doc-reform-gdc" {    name                 "gdc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-gdc" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-gdc" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    lflags               "-lz"    buildRequirements    "allowWarnings" -  buildOptions         "verbose" "optimize" "inline" # "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'sdp-gdc'" +  buildOptions         "optimize" "inline" # "releaseMode" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc'"  } -configuration "sdp-gdc-version" { +configuration "doc-reform-gdc-version" {    name                 "gdc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-gdc-ver" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-gdc-ver" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    lflags               "-lz"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" # "releaseMode"  } -configuration "sdp-gdc-release" { +configuration "doc-reform-gdc-release" {    name                 "gdc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-gdc" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-gdc" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    lflags               "-lz"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'sdp-gdc'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc'"  } -configuration "sdp-gdc-debug" { +configuration "doc-reform-gdc-debug" {    name                 "debuging"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-gdc-debug" -  dflags               "-O2" "-fbuiltin" "-Wall" "-Werror" "-Wformat=2" "-g" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-gdc-debug" +  dflags               "-O2" "-fbuiltin" "-Wall" "-Werror" "-Wformat=2" "-g" "-J=views" "-I=src/doc_reform"    lflags               "-lz"    buildOptions         "verbose" "debugMode" "debugInfo" "optimize"    debugVersions        "checkdoc" "summary" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled (debug with -g) executable ready' 'sdp-gdc-debug'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled (debug with -g) executable ready' 'doc-reform-gdc-debug'"  } @@ -1,7 +1,9 @@  PROJECT_VERSION :=$(shell echo `git describe --long --tags | sed -e "s/^[ a-z_-]\+\([0-9.]\+\)/\1/;s/\([^-]*-g\)/r\1/;s/-/./g"`)  DUB=dub  DUB_FLAGS=-v --force --compiler= -PRG_NAME=sdp +PRG_NAME=doc-reform +PRG_NICKAME=rad +PRG_NAME_DIR=$(shell echo `echo $(PRG_NAME) | sed -e "s/-/_/g"`)  PRG_SRC=$(PRG_NAME).d  PRG_SRCDIR=./src  PRG_BIN=$(PRG_NAME) @@ -102,66 +104,68 @@ all_ver_clean: clean tangle dmd_ver ldc_ver gdc_ver  all_debug_ver: dmd_debug_ver gdc_debug_ver ldc_debug_ver  all_debug_clean_ver: clean tangle dmd_debug_ver gdc_debug_ver ldc_debug_ver  dmd: -	$(DUB) --compiler=dmd --config=sdp-dmd +	$(DUB) --compiler=dmd --config=doc-reform-dmd  dmd_ver: -	$(DUB) --compiler=dmd --config=sdp-dmd-version -	mv bin/sdp-dmd-ver bin/sdp-dmd-$(PROJECT_VERSION) -	notify-send -t 0 'D dmd compiled test release executable ready' 'sdp-dmd-$(PROJECT_VERSION)' +	$(DUB) --compiler=dmd --config=doc-reform-dmd-version +	mv bin/doc-reform-dmd-ver bin/doc-reform-dmd-$(PROJECT_VERSION) +	notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd-$(PROJECT_VERSION)'  dmd_clean_ver: clean tangle dmd_ver  dmd_debug: -	$(DUB) --compiler=dmd --config=sdp-dmd-debug +	$(DUB) --compiler=dmd --config=doc-reform-dmd-debug  dmd_rel: expunge skel tangle -	$(DUB) --compiler=dmd --config=sdp-release +	$(DUB) --compiler=dmd --config=doc-reform-release  dmd_rel_tangle: tangle -	$(DUB) --compiler=dmd --config=sdp-dmd +	$(DUB) --compiler=dmd --config=doc-reform-dmd  dmd_rel_expunge_tangle: expunge skel tangle dmd_rel_tangle  dmd_debug_tangle: tangle -	$(DUB) --compiler=dmd --config=sdp-dmd-debug +	$(DUB) --compiler=dmd --config=doc-reform-dmd-debug  gdc: -	$(DUB) --compiler=gdc --config=sdp-gdc +	$(DUB) --compiler=gdc --config=doc-reform-gdc  gdc_ver: -	$(DUB) --compiler=gdc --config=sdp-gdc-version -	mv bin/sdp-gdc-ver bin/sdp-gdc-$(PROJECT_VERSION) -	notify-send -t 0 'D gdc compiled test release executable ready' 'sdp-gdc-$(PROJECT_VERSION)' +	$(DUB) --compiler=gdc --config=doc-reform-gdc-version +	mv bin/doc-reform-gdc-ver bin/doc-reform-gdc-$(PROJECT_VERSION) +	notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc-$(PROJECT_VERSION)'  gdc_clean_ver: clean tangle gdc_ver  gdc_debug: -	$(DUB) --compiler=gdc --config=sdp-gdc-debug +	$(DUB) --compiler=gdc --config=doc-reform-gdc-debug  gdc_rel: expunge skel tangle -	$(DUB) --compiler=gdc --config=sdp-release +	$(DUB) --compiler=gdc --config=doc-reform-release  gdc_rel_tangle: tangle -	$(DUB) --compiler=gdc --config=sdp-gdc +	$(DUB) --compiler=gdc --config=doc-reform-gdc  gdc_rel_expunge_tangle: expunge skel tangle gdc_rel_tangle  gdc_debug_tangle: tangle -	$(DUB) --compiler=gdc --config=sdp-gdc-debug +	$(DUB) --compiler=gdc --config=doc-reform-gdc-debug  ldc: -	$(DUB) --compiler=ldc2 --config=sdp-ldc +	$(DUB) --compiler=ldc2 --config=doc-reform-ldc  ldc_ver: -	$(DUB) --compiler=ldc2 --config=sdp-ldc-version -	mv bin/sdp-ldc-ver bin/sdp-ldc-$(PROJECT_VERSION) -	notify-send -t 0 'D ldc2 compiled test release executable ready' 'sdp-ldc-$(PROJECT_VERSION)' +	$(DUB) --compiler=ldc2 --config=doc-reform-ldc-version +	mv bin/doc-reform-ldc-ver bin/doc-reform-ldc-$(PROJECT_VERSION) +	notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc-$(PROJECT_VERSION)'  ldc_clean_ver: clean tangle ldc_ver  ldc_debug: -	$(DUB) --compiler=ldc2 --config=sdp-ldc-debug +	$(DUB) --compiler=ldc2 --config=doc-reform-ldc-debug  ldc_rel: expunge skel tangle -	$(DUB) --compiler=ldc2 --config=sdp-release +	$(DUB) --compiler=ldc2 --config=doc-reform-release  ldc_rel_tangle: tangle -	$(DUB) --compiler=ldc2 --config=sdp-ldc +	$(DUB) --compiler=ldc2 --config=doc-reform-ldc  ldc_rel_expunge_tangle: expunge skel tangle ldc_rel_tangle  ldc_debug_tangle: tangle -	$(DUB) --compiler=ldc2 --config=sdp-ldc-debug +	$(DUB) --compiler=ldc2 --config=doc-reform-ldc-debug +reinit: clean skel tangle  skel:  	mkdir -p build; \  	mkdir -p subprojects; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME)/conf; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME)/meta; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME)/output; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME)/share; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME)/source; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME); \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/conf; \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/meta; \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/output; \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/share; \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/source; \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR); \  	mkdir -p $(PRG_BINDIR);  init: skel  clean:  	rm -rf build; \ +	rm -rf subprojects; \  	rm -rf $(PRG_SRCDIR); \  	rm -rf $(PRG_DOCDIR);  clean_bin: @@ -172,15 +176,17 @@ clean_docs:  	rm -rf $(PRG_DOCDIR)  expunge:  	rm -f dub.selections.json; \ +	rm -rf build; \ +	rm -rf subprojects; \  	rm -rf $(PRG_SRCDIR); \  	rm -rf $(PRG_BINDIR); \  	rm -rf $(PRG_DOCDIR);  distclean: expunge  distclean_and_init: expunge -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME); \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR); \  	mkdir -p $(PRG_BINDIR);  ver: -	echo sdp-$(PROJECT_VERSION) +	echo doc-reform-$(PROJECT_VERSION)  clean_tangle_build: clean tangle build  tangle_build: tangle build  build: $(PRG_SRCDIR)/$(PRG_SRC) @@ -194,279 +200,279 @@ restart: clean tangle  find_pods:  	$(SiSU_MARKUP_SAMPLES_FIND_PODS)  dmd_testrun_find: -	./bin/sdp-dmd -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-dmd -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  data/sisupod/sisu-manual  dmd_testrun_find_pod_source:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-ldc -v --source --html --epub \ +./bin/doc-reform-ldc -v --source --html --epub \  --output-dir=tmp/program_output_pod  dmd_testrun_find_pod_sisupod:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-dmd -v --sisupod \ +./bin/doc-reform-dmd -v --sisupod \  --output-dir=tmp/program_output_pod  dmd_testrun_find_pod_html:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-dmd -v --html \ +./bin/doc-reform-dmd -v --html \  --output-dir=tmp/program_output_pod  dmd_testrun_find_pod_epub:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-dmd -v --epub \ +./bin/doc-reform-dmd -v --epub \  --output-dir=tmp/program_output_pod  dmd_testrun_find_pod_all:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-dmd -v --source --html --epub --sqlite-discrete \ +./bin/doc-reform-dmd -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod  dmd_testrun_paths_pod_source: -	./bin/sdp-dmd -v --source \ +	./bin/doc-reform-dmd -v --source \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  dmd_testrun_paths_pod_sisupod: -	./bin/sdp-dmd -v --sisupod \ +	./bin/doc-reform-dmd -v --sisupod \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  dmd_testrun_paths_pod_html: -	./bin/sdp-dmd -v --html \ +	./bin/doc-reform-dmd -v --html \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  dmd_testrun_paths_pod_epub: -	./bin/sdp-dmd -v --epub \ +	./bin/doc-reform-dmd -v --epub \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  dmd_testrun_paths_pod_all: -	./bin/sdp-dmd -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-dmd -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  gdc_testrun_find: -	./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  data/sisupod/sisu-manual  gdc_testrun_find_pod_source:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-gdc -v --source \ +./bin/doc-reform-gdc -v --source \  --output-dir=tmp/program_output_pod  gdc_testrun_find_pod_sisupod:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-gdc -v --sisupod \ +./bin/doc-reform-gdc -v --sisupod \  --output-dir=tmp/program_output_pod  gdc_testrun_find_pod_html:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-gdc -v --html \ +./bin/doc-reform-gdc -v --html \  --output-dir=tmp/program_output_pod  gdc_testrun_find_pod_epub:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-gdc -v --epub \ +./bin/doc-reform-gdc -v --epub \  --output-dir=tmp/program_output_pod  gdc_testrun_find_pod_all:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod  gdc_testrun_paths: -	./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  data/sisupod/sisu-manual  gdc_testrun_paths_pod_source: -	./bin/sdp-gdc -v --source \ +	./bin/doc-reform-gdc -v --source \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  gdc_testrun_paths_pod_sisupod: -	./bin/sdp-gdc -v --sisupod \ +	./bin/doc-reform-gdc -v --sisupod \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  gdc_testrun_paths_pod_html: -	./bin/sdp-gdc -v --html \ +	./bin/doc-reform-gdc -v --html \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  gdc_testrun_paths_pod_epub: -	./bin/sdp-gdc -v --epub \ +	./bin/doc-reform-gdc -v --epub \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  gdc_testrun_paths_pod_all: -	./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  ldc_testrun_find: -	./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  data/sisupod/sisu-manual  ldc_testrun_find_pod_source:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -	./bin/sdp-ldc -v --source \ +	./bin/doc-reform-ldc -v --source \  --output-dir=tmp/program_output_pod  ldc_testrun_find_pod_sisupod:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -	./bin/sdp-ldc -v --sisupod \ +	./bin/doc-reform-ldc -v --sisupod \  --output-dir=tmp/program_output_pod  ldc_testrun_find_pod_html:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -	./bin/sdp-ldc -v --html \ +	./bin/doc-reform-ldc -v --html \  --output-dir=tmp/program_output_pod  ldc_testrun_find_pod_epub:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -	./bin/sdp-ldc -v --epub \ +	./bin/doc-reform-ldc -v --epub \  --output-dir=tmp/program_output_pod  ldc_testrun_find_pod_all:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -	./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod  ldc_testrun_paths: -	./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  data/sisupod/sisu-manual  ldc_testrun_paths_pod_source: -	./bin/sdp-ldc -v --source \ +	./bin/doc-reform-ldc -v --source \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  ldc_testrun_paths_pod_sisupod: -	./bin/sdp-ldc -v --sisupod \ +	./bin/doc-reform-ldc -v --sisupod \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  ldc_testrun_paths_pod_html: -	./bin/sdp-ldc -v --html \ +	./bin/doc-reform-ldc -v --html \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  ldc_testrun_paths_pod_epub: -	./bin/sdp-ldc -v --epub \ +	./bin/doc-reform-ldc -v --epub \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  ldc_testrun_paths_pod_all: -	./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  dmd_testrun_find_dir_source:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-dmd -v --source \ +./bin/doc-reform-dmd -v --source \  --output-dir=tmp/program_output_dir  dmd_testrun_find_dir_sisupod:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-dmd -v --sisupod \ +./bin/doc-reform-dmd -v --sisupod \  --output-dir=tmp/program_output_dir  dmd_testrun_find_dir_html:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-dmd -v --html \ +./bin/doc-reform-dmd -v --html \  --output-dir=tmp/program_output_dir  dmd_testrun_find_dir_epub:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-dmd -v --epub \ +./bin/doc-reform-dmd -v --epub \  --output-dir=tmp/program_output_dir  dmd_testrun_find_dir_all:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-dmd -v --source --html --epub --sqlite-discrete \ +./bin/doc-reform-dmd -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir  dmd_testrun_filelist_dir_source: -	./bin/sdp-dmd -v --source \ +	./bin/doc-reform-dmd -v --source \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  dmd_testrun_filelist_dir_sisupod: -	./bin/sdp-dmd -v --sisupod \ +	./bin/doc-reform-dmd -v --sisupod \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  dmd_testrun_filelist_dir_html: -	./bin/sdp-dmd -v --html \ +	./bin/doc-reform-dmd -v --html \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  dmd_testrun_filelist_dir_epub: -	./bin/sdp-dmd -v --epub \ +	./bin/doc-reform-dmd -v --epub \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  dmd_testrun_filelist_dir_all: -	./bin/sdp-dmd -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-dmd -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  gdc_testrun_find_dir_source: -	./bin/sdp-gdc -v --source \ +	./bin/doc-reform-gdc -v --source \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  gdc_testrun_find_dir_sisupod:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-gdc -v --sisupod \ +./bin/doc-reform-gdc -v --sisupod \  --output-dir=tmp/program_output_dir  gdc_testrun_find_dir_html:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-gdc -v --html \ +./bin/doc-reform-gdc -v --html \  --output-dir=tmp/program_output_dir  gdc_testrun_find_dir_epub:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-gdc -v --epub \ +./bin/doc-reform-gdc -v --epub \  --output-dir=tmp/program_output_dir  gdc_testrun_find_dir_all:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir  gdc_testrun_filelist_dir_source: -	./bin/sdp-gdc -v --source \ +	./bin/doc-reform-gdc -v --source \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  gdc_testrun_filelist_dir_sisupod: -	./bin/sdp-gdc -v --sisupod \ +	./bin/doc-reform-gdc -v --sisupod \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  gdc_testrun_filelist_dir_html: -	./bin/sdp-gdc -v --html \ +	./bin/doc-reform-gdc -v --html \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  gdc_testrun_filelist_dir_epub: -	./bin/sdp-gdc -v --epub \ +	./bin/doc-reform-gdc -v --epub \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  gdc_testrun_filelist_dir_all: -	./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  ldc_testrun_find_dir_source:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-ldc -v --source \ +./bin/doc-reform-ldc -v --source \  --output-dir=tmp/program_output_dir  ldc_testrun_find_dir_sisupod:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-ldc -v --sisupod \ +./bin/doc-reform-ldc -v --sisupod \  --output-dir=tmp/program_output_dir  ldc_testrun_find_dir_html:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-ldc -v --html \ +./bin/doc-reform-ldc -v --html \  --output-dir=tmp/program_output_dir  ldc_testrun_find_dir_epub:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-ldc -v --epub \ +./bin/doc-reform-ldc -v --epub \  --output-dir=tmp/program_output_dir  ldc_testrun_find_dir_all:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir  ldc_testrun_filelist_dir_source: -	./bin/sdp-ldc -v --source \ +	./bin/doc-reform-ldc -v --source \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  ldc_testrun_filelist_dir_sisupod: -	./bin/sdp-ldc -v --sisupod \ +	./bin/doc-reform-ldc -v --sisupod \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  ldc_testrun_filelist_dir_html: -	./bin/sdp-ldc -v --html \ +	./bin/doc-reform-ldc -v --html \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  ldc_testrun_filelist_dir_epub: -	./bin/sdp-ldc -v --epub \ +	./bin/doc-reform-ldc -v --epub \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  ldc_testrun_filelist_dir_all: -	./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR) @@ -12,7 +12,7 @@  #+FILETAGS: :sdp:rel:makefile:  #+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) -[[./org/sdp.org][sdp.org]]  [[./org/][org/]] +[[./org/doc_reform.org][doc_reform.org]]  [[./org/][org/]]  * makefile                                                         :makefile:  ** settings [+2]                                                  :settings: @@ -32,7 +32,9 @@ DUB_FLAGS=-v --force --compiler=  *** Project Details                                           :project:sdp:  #+BEGIN_SRC makefile :tangle makefile -PRG_NAME=sdp +PRG_NAME=doc-reform +PRG_NICKAME=rad +PRG_NAME_DIR=$(shell echo `echo $(PRG_NAME) | sed -e "s/-/_/g"`)  PRG_SRC=$(PRG_NAME).d  PRG_SRCDIR=./src  PRG_BIN=$(PRG_NAME) @@ -230,16 +232,16 @@ all_debug_clean_ver: clean tangle dmd_debug_ver gdc_debug_ver ldc_debug_ver  #+BEGIN_SRC makefile :tangle makefile  dmd: -	$(DUB) --compiler=dmd --config=sdp-dmd +	$(DUB) --compiler=dmd --config=doc-reform-dmd  #+END_SRC  ******** version                                             :version:  #+BEGIN_SRC makefile :tangle makefile  dmd_ver: -	$(DUB) --compiler=dmd --config=sdp-dmd-version -	mv bin/sdp-dmd-ver bin/sdp-dmd-$(PROJECT_VERSION) -	notify-send -t 0 'D dmd compiled test release executable ready' 'sdp-dmd-$(PROJECT_VERSION)' +	$(DUB) --compiler=dmd --config=doc-reform-dmd-version +	mv bin/doc-reform-dmd-ver bin/doc-reform-dmd-$(PROJECT_VERSION) +	notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd-$(PROJECT_VERSION)'  dmd_clean_ver: clean tangle dmd_ver  #+END_SRC @@ -247,19 +249,19 @@ dmd_clean_ver: clean tangle dmd_ver  #+BEGIN_SRC makefile :tangle makefile  dmd_debug: -	$(DUB) --compiler=dmd --config=sdp-dmd-debug +	$(DUB) --compiler=dmd --config=doc-reform-dmd-debug  #+END_SRC  ******* clean & tangle                                   :clean:tangle:  #+BEGIN_SRC makefile :tangle makefile  dmd_rel: expunge skel tangle -	$(DUB) --compiler=dmd --config=sdp-release +	$(DUB) --compiler=dmd --config=doc-reform-release  dmd_rel_tangle: tangle -	$(DUB) --compiler=dmd --config=sdp-dmd +	$(DUB) --compiler=dmd --config=doc-reform-dmd  dmd_rel_expunge_tangle: expunge skel tangle dmd_rel_tangle  dmd_debug_tangle: tangle -	$(DUB) --compiler=dmd --config=sdp-dmd-debug +	$(DUB) --compiler=dmd --config=doc-reform-dmd-debug  #+END_SRC  ****** gdc                                                         :gdc: @@ -268,16 +270,16 @@ dmd_debug_tangle: tangle  #+BEGIN_SRC makefile :tangle makefile  gdc: -	$(DUB) --compiler=gdc --config=sdp-gdc +	$(DUB) --compiler=gdc --config=doc-reform-gdc  #+END_SRC  ******** version                                             :version:  #+BEGIN_SRC makefile :tangle makefile  gdc_ver: -	$(DUB) --compiler=gdc --config=sdp-gdc-version -	mv bin/sdp-gdc-ver bin/sdp-gdc-$(PROJECT_VERSION) -	notify-send -t 0 'D gdc compiled test release executable ready' 'sdp-gdc-$(PROJECT_VERSION)' +	$(DUB) --compiler=gdc --config=doc-reform-gdc-version +	mv bin/doc-reform-gdc-ver bin/doc-reform-gdc-$(PROJECT_VERSION) +	notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc-$(PROJECT_VERSION)'  gdc_clean_ver: clean tangle gdc_ver  #+END_SRC @@ -285,19 +287,19 @@ gdc_clean_ver: clean tangle gdc_ver  #+BEGIN_SRC makefile :tangle makefile  gdc_debug: -	$(DUB) --compiler=gdc --config=sdp-gdc-debug +	$(DUB) --compiler=gdc --config=doc-reform-gdc-debug  #+END_SRC  ******* clean & tangle                                   :clean:tangle:  #+BEGIN_SRC makefile :tangle makefile  gdc_rel: expunge skel tangle -	$(DUB) --compiler=gdc --config=sdp-release +	$(DUB) --compiler=gdc --config=doc-reform-release  gdc_rel_tangle: tangle -	$(DUB) --compiler=gdc --config=sdp-gdc +	$(DUB) --compiler=gdc --config=doc-reform-gdc  gdc_rel_expunge_tangle: expunge skel tangle gdc_rel_tangle  gdc_debug_tangle: tangle -	$(DUB) --compiler=gdc --config=sdp-gdc-debug +	$(DUB) --compiler=gdc --config=doc-reform-gdc-debug  #+END_SRC  ****** ldc                                                         :ldc: @@ -306,16 +308,16 @@ gdc_debug_tangle: tangle  #+BEGIN_SRC makefile :tangle makefile  ldc: -	$(DUB) --compiler=ldc2 --config=sdp-ldc +	$(DUB) --compiler=ldc2 --config=doc-reform-ldc  #+END_SRC  ******** version                                             :version:  #+BEGIN_SRC makefile :tangle makefile  ldc_ver: -	$(DUB) --compiler=ldc2 --config=sdp-ldc-version -	mv bin/sdp-ldc-ver bin/sdp-ldc-$(PROJECT_VERSION) -	notify-send -t 0 'D ldc2 compiled test release executable ready' 'sdp-ldc-$(PROJECT_VERSION)' +	$(DUB) --compiler=ldc2 --config=doc-reform-ldc-version +	mv bin/doc-reform-ldc-ver bin/doc-reform-ldc-$(PROJECT_VERSION) +	notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc-$(PROJECT_VERSION)'  ldc_clean_ver: clean tangle ldc_ver  #+END_SRC @@ -323,38 +325,40 @@ ldc_clean_ver: clean tangle ldc_ver  #+BEGIN_SRC makefile :tangle makefile  ldc_debug: -	$(DUB) --compiler=ldc2 --config=sdp-ldc-debug +	$(DUB) --compiler=ldc2 --config=doc-reform-ldc-debug  #+END_SRC  ******* clean & tangle                                   :clean:tangle:  #+BEGIN_SRC makefile :tangle makefile  ldc_rel: expunge skel tangle -	$(DUB) --compiler=ldc2 --config=sdp-release +	$(DUB) --compiler=ldc2 --config=doc-reform-release  ldc_rel_tangle: tangle -	$(DUB) --compiler=ldc2 --config=sdp-ldc +	$(DUB) --compiler=ldc2 --config=doc-reform-ldc  ldc_rel_expunge_tangle: expunge skel tangle ldc_rel_tangle  ldc_debug_tangle: tangle -	$(DUB) --compiler=ldc2 --config=sdp-ldc-debug +	$(DUB) --compiler=ldc2 --config=doc-reform-ldc-debug  #+END_SRC  ***** generic  ****** init clean distclean etc.                                 :clean:  #+BEGIN_SRC makefile :tangle makefile +reinit: clean skel tangle  skel:  	mkdir -p build; \  	mkdir -p subprojects; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME)/conf; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME)/meta; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME)/output; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME)/share; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME)/source; \ -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME); \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/conf; \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/meta; \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/output; \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/share; \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/source; \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR); \  	mkdir -p $(PRG_BINDIR);  init: skel  clean:  	rm -rf build; \ +	rm -rf subprojects; \  	rm -rf $(PRG_SRCDIR); \  	rm -rf $(PRG_DOCDIR);  clean_bin: @@ -365,12 +369,14 @@ clean_docs:  	rm -rf $(PRG_DOCDIR)  expunge:  	rm -f dub.selections.json; \ +	rm -rf build; \ +	rm -rf subprojects; \  	rm -rf $(PRG_SRCDIR); \  	rm -rf $(PRG_BINDIR); \  	rm -rf $(PRG_DOCDIR);  distclean: expunge  distclean_and_init: expunge -	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME); \ +	mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR); \  	mkdir -p $(PRG_BINDIR);  #+END_SRC @@ -378,7 +384,7 @@ distclean_and_init: expunge  #+BEGIN_SRC makefile :tangle makefile  ver: -	echo sdp-$(PROJECT_VERSION) +	echo doc-reform-$(PROJECT_VERSION)  #+END_SRC  ****** tangle build rebuild                         :clean:tangle:build: @@ -396,14 +402,6 @@ makefile_new:  restart: clean tangle  #+END_SRC -**** _meson_ build                                                :meson: - -#+BEGIN_SRC makefile :tangle build/makefile -meson: -	meson --buildtype=debugoptimized -	ninja -#+END_SRC -  *** testrun (program against document markup)  **** pods  ****** find files @@ -418,29 +416,29 @@ find_pods:  #+BEGIN_SRC makefile :tangle makefile  dmd_testrun_find: -	./bin/sdp-dmd -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-dmd -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  data/sisupod/sisu-manual  dmd_testrun_find_pod_source:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-ldc -v --source --html --epub \ +./bin/doc-reform-ldc -v --source --html --epub \  --output-dir=tmp/program_output_pod  dmd_testrun_find_pod_sisupod:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-dmd -v --sisupod \ +./bin/doc-reform-dmd -v --sisupod \  --output-dir=tmp/program_output_pod  dmd_testrun_find_pod_html:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-dmd -v --html \ +./bin/doc-reform-dmd -v --html \  --output-dir=tmp/program_output_pod  dmd_testrun_find_pod_epub:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-dmd -v --epub \ +./bin/doc-reform-dmd -v --epub \  --output-dir=tmp/program_output_pod  dmd_testrun_find_pod_all:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-dmd -v --source --html --epub --sqlite-discrete \ +./bin/doc-reform-dmd -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod  #+END_SRC @@ -449,23 +447,23 @@ dmd_testrun_find_pod_all:  #+BEGIN_SRC makefile :tangle makefile  dmd_testrun_paths_pod_source: -	./bin/sdp-dmd -v --source \ +	./bin/doc-reform-dmd -v --source \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  dmd_testrun_paths_pod_sisupod: -	./bin/sdp-dmd -v --sisupod \ +	./bin/doc-reform-dmd -v --sisupod \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  dmd_testrun_paths_pod_html: -	./bin/sdp-dmd -v --html \ +	./bin/doc-reform-dmd -v --html \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  dmd_testrun_paths_pod_epub: -	./bin/sdp-dmd -v --epub \ +	./bin/doc-reform-dmd -v --epub \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  dmd_testrun_paths_pod_all: -	./bin/sdp-dmd -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-dmd -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD) @@ -476,29 +474,29 @@ $(SiSU_MARKUP_SAMPLES_POD)  #+BEGIN_SRC makefile :tangle makefile  gdc_testrun_find: -	./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  data/sisupod/sisu-manual  gdc_testrun_find_pod_source:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-gdc -v --source \ +./bin/doc-reform-gdc -v --source \  --output-dir=tmp/program_output_pod  gdc_testrun_find_pod_sisupod:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-gdc -v --sisupod \ +./bin/doc-reform-gdc -v --sisupod \  --output-dir=tmp/program_output_pod  gdc_testrun_find_pod_html:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-gdc -v --html \ +./bin/doc-reform-gdc -v --html \  --output-dir=tmp/program_output_pod  gdc_testrun_find_pod_epub:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-gdc -v --epub \ +./bin/doc-reform-gdc -v --epub \  --output-dir=tmp/program_output_pod  gdc_testrun_find_pod_all:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod  #+END_SRC @@ -507,28 +505,28 @@ gdc_testrun_find_pod_all:  #+BEGIN_SRC makefile :tangle makefile  gdc_testrun_paths: -	./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  data/sisupod/sisu-manual  gdc_testrun_paths_pod_source: -	./bin/sdp-gdc -v --source \ +	./bin/doc-reform-gdc -v --source \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  gdc_testrun_paths_pod_sisupod: -	./bin/sdp-gdc -v --sisupod \ +	./bin/doc-reform-gdc -v --sisupod \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  gdc_testrun_paths_pod_html: -	./bin/sdp-gdc -v --html \ +	./bin/doc-reform-gdc -v --html \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  gdc_testrun_paths_pod_epub: -	./bin/sdp-gdc -v --epub \ +	./bin/doc-reform-gdc -v --epub \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  gdc_testrun_paths_pod_all: -	./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD) @@ -539,29 +537,29 @@ $(SiSU_MARKUP_SAMPLES_POD)  #+BEGIN_SRC makefile :tangle makefile  ldc_testrun_find: -	./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  data/sisupod/sisu-manual  ldc_testrun_find_pod_source:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -	./bin/sdp-ldc -v --source \ +	./bin/doc-reform-ldc -v --source \  --output-dir=tmp/program_output_pod  ldc_testrun_find_pod_sisupod:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -	./bin/sdp-ldc -v --sisupod \ +	./bin/doc-reform-ldc -v --sisupod \  --output-dir=tmp/program_output_pod  ldc_testrun_find_pod_html:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -	./bin/sdp-ldc -v --html \ +	./bin/doc-reform-ldc -v --html \  --output-dir=tmp/program_output_pod  ldc_testrun_find_pod_epub:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -	./bin/sdp-ldc -v --epub \ +	./bin/doc-reform-ldc -v --epub \  --output-dir=tmp/program_output_pod  ldc_testrun_find_pod_all:  	$(SiSU_MARKUP_SAMPLES_PODS_FOUND) \ -	./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod  #+END_SRC @@ -570,28 +568,28 @@ ldc_testrun_find_pod_all:  #+BEGIN_SRC makefile :tangle makefile  ldc_testrun_paths: -	./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  data/sisupod/sisu-manual  ldc_testrun_paths_pod_source: -	./bin/sdp-ldc -v --source \ +	./bin/doc-reform-ldc -v --source \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  ldc_testrun_paths_pod_sisupod: -	./bin/sdp-ldc -v --sisupod \ +	./bin/doc-reform-ldc -v --sisupod \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  ldc_testrun_paths_pod_html: -	./bin/sdp-ldc -v --html \ +	./bin/doc-reform-ldc -v --html \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  ldc_testrun_paths_pod_epub: -	./bin/sdp-ldc -v --epub \ +	./bin/doc-reform-ldc -v --epub \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD)  ldc_testrun_paths_pod_all: -	./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_pod \  $(SiSU_MARKUP_SAMPLES_POD) @@ -604,23 +602,23 @@ $(SiSU_MARKUP_SAMPLES_POD)  #+BEGIN_SRC makefile :tangle makefile  dmd_testrun_find_dir_source:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-dmd -v --source \ +./bin/doc-reform-dmd -v --source \  --output-dir=tmp/program_output_dir  dmd_testrun_find_dir_sisupod:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-dmd -v --sisupod \ +./bin/doc-reform-dmd -v --sisupod \  --output-dir=tmp/program_output_dir  dmd_testrun_find_dir_html:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-dmd -v --html \ +./bin/doc-reform-dmd -v --html \  --output-dir=tmp/program_output_dir  dmd_testrun_find_dir_epub:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-dmd -v --epub \ +./bin/doc-reform-dmd -v --epub \  --output-dir=tmp/program_output_dir  dmd_testrun_find_dir_all:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-dmd -v --source --html --epub --sqlite-discrete \ +./bin/doc-reform-dmd -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir  #+END_SRC @@ -629,23 +627,23 @@ dmd_testrun_find_dir_all:  #+BEGIN_SRC makefile :tangle makefile  dmd_testrun_filelist_dir_source: -	./bin/sdp-dmd -v --source \ +	./bin/doc-reform-dmd -v --source \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  dmd_testrun_filelist_dir_sisupod: -	./bin/sdp-dmd -v --sisupod \ +	./bin/doc-reform-dmd -v --sisupod \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  dmd_testrun_filelist_dir_html: -	./bin/sdp-dmd -v --html \ +	./bin/doc-reform-dmd -v --html \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  dmd_testrun_filelist_dir_epub: -	./bin/sdp-dmd -v --epub \ +	./bin/doc-reform-dmd -v --epub \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  dmd_testrun_filelist_dir_all: -	./bin/sdp-dmd -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-dmd -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR) @@ -656,24 +654,24 @@ $(SiSU_MARKUP_SAMPLES_DIR)  #+BEGIN_SRC makefile :tangle makefile  gdc_testrun_find_dir_source: -	./bin/sdp-gdc -v --source \ +	./bin/doc-reform-gdc -v --source \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  gdc_testrun_find_dir_sisupod:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-gdc -v --sisupod \ +./bin/doc-reform-gdc -v --sisupod \  --output-dir=tmp/program_output_dir  gdc_testrun_find_dir_html:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-gdc -v --html \ +./bin/doc-reform-gdc -v --html \  --output-dir=tmp/program_output_dir  gdc_testrun_find_dir_epub:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-gdc -v --epub \ +./bin/doc-reform-gdc -v --epub \  --output-dir=tmp/program_output_dir  gdc_testrun_find_dir_all:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir  #+END_SRC @@ -682,23 +680,23 @@ gdc_testrun_find_dir_all:  #+BEGIN_SRC makefile :tangle makefile  gdc_testrun_filelist_dir_source: -	./bin/sdp-gdc -v --source \ +	./bin/doc-reform-gdc -v --source \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  gdc_testrun_filelist_dir_sisupod: -	./bin/sdp-gdc -v --sisupod \ +	./bin/doc-reform-gdc -v --sisupod \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  gdc_testrun_filelist_dir_html: -	./bin/sdp-gdc -v --html \ +	./bin/doc-reform-gdc -v --html \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  gdc_testrun_filelist_dir_epub: -	./bin/sdp-gdc -v --epub \ +	./bin/doc-reform-gdc -v --epub \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  gdc_testrun_filelist_dir_all: -	./bin/sdp-gdc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR) @@ -710,23 +708,23 @@ $(SiSU_MARKUP_SAMPLES_DIR)  #+BEGIN_SRC makefile :tangle makefile  ldc_testrun_find_dir_source:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-ldc -v --source \ +./bin/doc-reform-ldc -v --source \  --output-dir=tmp/program_output_dir  ldc_testrun_find_dir_sisupod:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-ldc -v --sisupod \ +./bin/doc-reform-ldc -v --sisupod \  --output-dir=tmp/program_output_dir  ldc_testrun_find_dir_html:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-ldc -v --html \ +./bin/doc-reform-ldc -v --html \  --output-dir=tmp/program_output_dir  ldc_testrun_find_dir_epub:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-ldc -v --epub \ +./bin/doc-reform-ldc -v --epub \  --output-dir=tmp/program_output_dir  ldc_testrun_find_dir_all:  	$(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ -./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir  #+END_SRC @@ -735,23 +733,23 @@ ldc_testrun_find_dir_all:  #+BEGIN_SRC makefile :tangle makefile  ldc_testrun_filelist_dir_source: -	./bin/sdp-ldc -v --source \ +	./bin/doc-reform-ldc -v --source \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  ldc_testrun_filelist_dir_sisupod: -	./bin/sdp-ldc -v --sisupod \ +	./bin/doc-reform-ldc -v --sisupod \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  ldc_testrun_filelist_dir_html: -	./bin/sdp-ldc -v --html \ +	./bin/doc-reform-ldc -v --html \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  ldc_testrun_filelist_dir_epub: -	./bin/sdp-ldc -v --epub \ +	./bin/doc-reform-ldc -v --epub \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR)  ldc_testrun_filelist_dir_all: -	./bin/sdp-ldc -v --source --html --epub --sqlite-discrete \ +	./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \  --sqlite-create --sqlite-update \  --output-dir=tmp/program_output_dir \  $(SiSU_MARKUP_SAMPLES_DIR) @@ -824,14 +822,14 @@ Every DUB package should contain a [[http://code.dlang.org/package-format?lang=j  ** header (including dependencies)                                  :header:  #+BEGIN_SRC sh  :tangle dub.sdl -name                "sdp" +name                "doc-reform"  description         "sisu document parser"  homepage            "http://sisudoc.org"  authors             "Ralph Amissah"  copyright           "Copyright © 2016 Ralph Amissah"  license             "AGPL-3+"  targetPath          "./bin" -#sourcePath          "./src/sdp" +#sourcePath          "./src/doc_reform"  stringImportPaths   "./views"  buildRequirements   "allowWarnings"  dependency          "archive"      version="~>0.6.0"      # http://code.dlang.org/packages/archive        https://github.com/rcythr/archive @@ -850,211 +848,211 @@ configuration "build" {    name                 "build"    targetType           "executable"    platforms            "posix" -  targetName           "bin/sdp" -  dflags               "-J=views" "-I=src/sdp" +  targetName           "bin/doc-reform" +  dflags               "-J=views" "-I=src/doc_reform"    buildOptions         "verbose" "releaseMode" "optimize" "inline" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D release executable ready' 'sdp'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D release executable ready' 'doc-reform'"  }  #+END_SRC -*** sdp-release (sdp)                                             :release: +*** doc-reform-release (sdp)                                      :release:  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-release" { +configuration "doc-reform-release" {    name                 "release"    targetType           "executable"    platforms            "posix" -  targetName           "sdp" -  dflags               "-J=views" "-I=src/sdp" +  targetName           "doc-reform" +  dflags               "-J=views" "-I=src/doc_reform"    buildOptions         "verbose" "releaseMode" "optimize" "inline" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D release executable ready' 'sdp'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D release executable ready' 'doc-reform'"  }  #+END_SRC  ** dmd                                                                 :dmd: -*** sdp-dmd +*** doc-reform-dmd  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-dmd" { +configuration "doc-reform-dmd" {    name                 "dmd"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-dmd" -  dflags               "-J=views" "-I=src/sdp" +  targetName           "doc-reform-dmd" +  dflags               "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "inline" # "optimize" # "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'sdp-dmd'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd'"  }  #+END_SRC -*** sdp-dmd-version +*** doc-reform-dmd-version  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-dmd-version" { +configuration "doc-reform-dmd-version" {    name                 "dmd"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-dmd-ver" -  dflags               "-J=views" "-I=src/sdp" +  targetName           "doc-reform-dmd-ver" +  dflags               "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" # "releaseMode"  }  #+END_SRC -*** sdp-dmd-release +*** doc-reform-dmd-release  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-dmd-release" { +configuration "doc-reform-dmd-release" {    name                 "dmd"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-dmd" -  dflags               "-J=views" "-I=src/sdp" +  targetName           "doc-reform-dmd" +  dflags               "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'sdp-dmd'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd'"  }  #+END_SRC -*** sdp-dmd-debug +*** doc-reform-dmd-debug  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-dmd-debug" { +configuration "doc-reform-dmd-debug" {    name                 "debuging"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-dmd-debug" -  dflags               "-g" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-dmd-debug" +  dflags               "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "debugMode" "debugInfo" "optimize"    debugVersions        "checkdoc" "summary"    debugVersions        "dumpdoc" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'sdp-dmd-debug'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'doc-reform-dmd-debug'"  }  #+END_SRC  ** ldc                                                                 :ldc: -*** sdp-ldc +*** doc-reform-ldc  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-ldc" { +configuration "doc-reform-ldc" {    name                 "ldc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-ldc" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-ldc" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" # "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'sdp-ldc'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc'"  }  #+END_SRC -*** sdp-ldc-version +*** doc-reform-ldc-version  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-ldc-version" { +configuration "doc-reform-ldc-version" {    name                 "ldc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-ldc-ver" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-ldc-ver" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" # "releaseMode"  }  #+END_SRC -*** sdp-ldc-release +*** doc-reform-ldc-release  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-ldc-release" { +configuration "doc-reform-ldc-release" {    name                 "ldc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-ldc" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-ldc" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'sdp-ldc'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc'"  }  #+END_SRC -*** sdp-ldc-debug +*** doc-reform-ldc-debug  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-ldc-debug" { +configuration "doc-reform-ldc-debug" {    name                 "debuging"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-ldc-debug" -  dflags               "-g" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-ldc-debug" +  dflags               "-J=views" "-I=src/doc_reform"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "debugMode" "debugInfo" "optimize"    debugVersions        "checkdoc" "summary" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'sdp-ldc-debug'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'doc-reform-ldc-debug'"  }  #+END_SRC  ** gdc                                                                 :gdc: -*** sdp-gdc +*** doc-reform-gdc  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-gdc" { +configuration "doc-reform-gdc" {    name                 "gdc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-gdc" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-gdc" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    lflags               "-lz"    buildRequirements    "allowWarnings" -  buildOptions         "verbose" "optimize" "inline" # "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'sdp-gdc'" +  buildOptions         "optimize" "inline" # "releaseMode" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc'"  }  #+END_SRC -*** sdp-gdc-version +*** doc-reform-gdc-version  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-gdc-version" { +configuration "doc-reform-gdc-version" {    name                 "gdc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-gdc-ver" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-gdc-ver" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    lflags               "-lz"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" # "releaseMode"  }  #+END_SRC -*** sdp-gdc-release +*** doc-reform-gdc-release  #+BEGIN_SRC sh  :tangle dub.sdl -configuration "sdp-gdc-release" { +configuration "doc-reform-gdc-release" {    name                 "gdc"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-gdc" -  dflags               "-O2" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-gdc" +  dflags               "-O2" "-J=views" "-I=src/doc_reform"    lflags               "-lz"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "optimize" "inline" "releaseMode" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'sdp-gdc'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc'"  }  #+END_SRC -*** sdp-gdc-debug +*** doc-reform-gdc-debug  #+BEGIN_SRC sh :tangle dub.sdl -configuration "sdp-gdc-debug" { +configuration "doc-reform-gdc-debug" {    name                 "debuging"    targetType           "executable"    platforms            "posix" -  targetName           "sdp-gdc-debug" -  dflags               "-O2" "-fbuiltin" "-Wall" "-Werror" "-Wformat=2" "-g" "-J=views" "-I=src/sdp" +  targetName           "doc-reform-gdc-debug" +  dflags               "-O2" "-fbuiltin" "-Wall" "-Werror" "-Wformat=2" "-g" "-J=views" "-I=src/doc_reform"    lflags               "-lz"    buildOptions         "verbose" "debugMode" "debugInfo" "optimize"    debugVersions        "checkdoc" "summary" -  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled (debug with -g) executable ready' 'sdp-gdc-debug'" +  postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled (debug with -g) executable ready' 'doc-reform-gdc-debug'"  }  #+END_SRC @@ -1084,42 +1082,39 @@ http://mesonbuild.com/Dependencies.html#Dub  ** * projects  #+BEGIN_SRC sh :tangle meson.build -project('sdp', 'd', +project('doc-reform', 'd',    license: 'GPL3',    version: '0.26.5',    meson_version: '>=0.46'  ) -#if meson.get_compiler('d').get_id() == 'gcc' -#    error('sdp cannot be compiled with GDC at time. Sorry.') -#endif -sdp_sources = [ 'src/sdp/sdp.d', -  'src/sdp/conf/compile_time_info.d', -  'src/sdp/meta/conf_make_meta_json.d', -  'src/sdp/meta/conf_make_meta_structs.d', -  'src/sdp/meta/conf_make_meta_toml.d', -  'src/sdp/meta/defaults.d', -  'src/sdp/meta/doc_debugs.d', -  'src/sdp/meta/metadoc.d', -  'src/sdp/meta/metadoc_from_src.d', -  'src/sdp/meta/metadoc_summary.d', -  'src/sdp/meta/object_setter.d', -  'src/sdp/meta/package.d', -  'src/sdp/meta/rgx.d', -  'src/sdp/output/create_zip_file.d', -  'src/sdp/output/defaults.d', -  'src/sdp/output/epub3.d', -  'src/sdp/output/html.d', -  'src/sdp/output/hub.d', -  'src/sdp/output/package.d', -  'src/sdp/output/paths_output.d', -  'src/sdp/output/rgx.d', -  'src/sdp/output/source_sisupod.d', -  'src/sdp/output/sqlite.d', -  'src/sdp/output/xmls_css.d', -  'src/sdp/output/xmls.d', -  'src/sdp/source/paths_source.d', -  'src/sdp/source/read_config_files.d', -  'src/sdp/source/read_source_files.d', +doc_reform_sources = [ 'src/doc_reform/doc_reform.d', +  'src/doc_reform/conf/compile_time_info.d', +  'src/doc_reform/meta/conf_make_meta_json.d', +  'src/doc_reform/meta/conf_make_meta_structs.d', +  'src/doc_reform/meta/conf_make_meta_toml.d', +  'src/doc_reform/meta/defaults.d', +  'src/doc_reform/meta/doc_debugs.d', +  'src/doc_reform/meta/metadoc.d', +  'src/doc_reform/meta/metadoc_from_src.d', +  'src/doc_reform/meta/metadoc_summary.d', +  'src/doc_reform/meta/object_setter.d', +  'src/doc_reform/meta/package.d', +  'src/doc_reform/meta/rgx.d', +  'src/doc_reform/output/create_zip_file.d', +  'src/doc_reform/output/defaults.d', +  'src/doc_reform/output/epub3.d', +  'src/doc_reform/output/html.d', +  'src/doc_reform/output/hub.d', +  'src/doc_reform/output/package.d', +  'src/doc_reform/output/paths_output.d', +  'src/doc_reform/output/rgx.d', +  'src/doc_reform/output/source_sisupod.d', +  'src/doc_reform/output/sqlite.d', +  'src/doc_reform/output/xmls_css.d', +  'src/doc_reform/output/xmls.d', +  'src/doc_reform/source/paths_source.d', +  'src/doc_reform/source/read_config_files.d', +  'src/doc_reform/source/read_source_files.d',  ]  source_root = meson.source_root()  sources_dir = include_directories('src/') @@ -1128,9 +1123,9 @@ dep_archive      = dependency('archive',        version: '>= 0.6.0',  fallback:  dep_d2sqlite3    = dependency('d2sqlite3',      version: '>= 0.16.2', fallback: ['d2sqlite3',      'd2sqlite3_dep'])  dep_imageformats = dependency('imageformats-d', version: '>= 7.0.0',  fallback: ['imageformats-d', 'imageformats_dep'])  dep_toml         = dependency('toml-d',         version: '>= 1.0.0',  fallback: ['toml-d',         'toml_dep']) -# executable -sdp_exe = executable('sdp', -  [sdp_sources], +# Executable +doc_reform_exe = executable('rad', +  [doc_reform_sources],    include_directories : [sources_dir],    d_import_dirs: [include_directories('views')],    dependencies : [ @@ -1179,12 +1174,12 @@ toml    - https://github.com/ximion/toml.git  #+END_SRC -*** toml-d +*** archived -#+BEGIN_SRC sh :tangle subprojects/toml-d.wrap +#+BEGIN_SRC sh :tangle subprojects/archived.wrap  [wrap-git] -directory = toml-d -url       = https://github.com/ximion/toml.git +directory = archived +url       = https://github.com/ximion/archive.git  revision  = head  #+END_SRC @@ -1197,21 +1192,21 @@ url       = https://github.com/ximion/d2sqlite3.git  revision  = head  #+END_SRC -*** archived +*** imageformats-d -#+BEGIN_SRC sh :tangle subprojects/archived.wrap +#+BEGIN_SRC sh :tangle subprojects/imageformats-d.wrap  [wrap-git] -directory = archived -url       = https://github.com/ximion/archive.git +directory = imageformats-d +url       = https://github.com/ximion/imageformats.git  revision  = head  #+END_SRC -*** imageformats-d +*** toml-d -#+BEGIN_SRC sh :tangle subprojects/imageformats-d.wrap +#+BEGIN_SRC sh :tangle subprojects/toml-d.wrap  [wrap-git] -directory = imageformats-d -url       = https://github.com/ximion/imageformats.git +directory = toml-d +url       = https://github.com/ximion/toml.git  revision  = head  #+END_SRC @@ -1234,8 +1229,8 @@ revision  = head  !conf.sdl  !org  !src -!src/sdp -!src/sdp/* +!src/doc_reform +!src/doc_reform/*  !data  !data/*  !data/sisupod/** @@ -1273,7 +1268,7 @@ tmp/**  * sh script to batch process _emacs org babel tangle_     :shell_script:tangle:    [[http://orgmode.org/manual/Batch-execution.html]]  creates a shell batch script called "tangle", that will tangle (emacs org -babel tangle) org files in ./org/ to create .d source files in ./src/sdp/ +babel tangle) org files in ./org/ to create .d source files in ./src/doc_reform/  (similar functionality is contained within the "makefile" created by this  "maker.org" file make tangle) @@ -1313,16 +1308,16 @@ dub build -h  #+END_SRC  #+BEGIN_SRC sh -time (dub --compiler=dmd --config=sdp-dmd --debug=steps) -time (dub --compiler=ldc2 --config=sdp-ldc --debug=steps) -time (dub --compiler=gdc --config=sdp-gdc --debug=steps) +time (dub --compiler=dmd --config=doc-reform-dmd --debug=steps) +time (dub --compiler=ldc2 --config=doc-reform-ldc --debug=steps) +time (dub --compiler=gdc --config=doc-reform-gdc --debug=steps) -time (dub --compiler=ldc2 --config=sdp-ldc --debug=checkdoc --debug=summary --debug=dumpdoc) -time (dub --compiler=ldc2 --config=sdp-ldc --debug=io) -time (dub --compiler=ldc2 --config=sdp-ldc --debug=checkdoc --debug=summary --debug=dumpdoc --debug=io) -time (dub --compiler=ldc2 --config=sdp-ldc-debug --debug=io) -time (dub --compiler=gdc --config=sdp-gdc-debug --debug=io) -time (dub --compiler=dmd --config=sdp-dmd-debug --debug=io) +time (dub --compiler=ldc2 --config=doc-reform-ldc --debug=checkdoc --debug=summary --debug=dumpdoc) +time (dub --compiler=ldc2 --config=doc-reform-ldc --debug=io) +time (dub --compiler=ldc2 --config=doc-reform-ldc --debug=checkdoc --debug=summary --debug=dumpdoc --debug=io) +time (dub --compiler=ldc2 --config=doc-reform-ldc-debug --debug=io) +time (dub --compiler=gdc --config=doc-reform-gdc-debug --debug=io) +time (dub --compiler=dmd --config=doc-reform-dmd-debug --debug=io)  #+END_SRC  *** make @@ -1373,27 +1368,27 @@ git log --since="1 day ago" --name-only --pretty=format: | sort -u  ** test run  *** e.g. -time (./bin/sdp-ldc --source --html -v --output-dir=tmp/program-output data/sisupod/sisu-manual/media/text/en/sisu_markup.sst ) +time (./bin/doc-reform-ldc --source --html -v --output-dir=tmp/program-output data/sisupod/sisu-manual/media/text/en/sisu_markup.sst ) -time (./bin/sdp-ldc --source --html -v --output-dir=tmp/program-output data/sisupod/sisu-manual ) -time (./bin/sdp-ldc --source --html -v --output-dir=tmp/program-output data/sisupod/the_wealth_of_networks.yochai_benkler ) -time (./bin/sdp-ldc --source --html -v --output-dir=tmp/program-output data/sisupod/live-manual ) +time (./bin/doc-reform-ldc --source --html -v --output-dir=tmp/program-output data/sisupod/sisu-manual ) +time (./bin/doc-reform-ldc --source --html -v --output-dir=tmp/program-output data/sisupod/the_wealth_of_networks.yochai_benkler ) +time (./bin/doc-reform-ldc --source --html -v --output-dir=tmp/program-output data/sisupod/live-manual ) -time (~sdp2/bin/sdp-ldc --sisupod --source --html --epub --sqlite-create --sqlite-update -v sisudoc/media/text/en/sisu_markup_stress_test.sst sisudoc/media/text/en/the_wealth_of_networks.yochai_benkler.sst ) +time (~sdp2/bin/doc-reform-ldc --sisupod --source --html --epub --sqlite-create --sqlite-update -v sisudoc/media/text/en/sisu_markup_stress_test.sst sisudoc/media/text/en/the_wealth_of_networks.yochai_benkler.sst )  can point to directory containing sisudoc.txt file (listing which files to process) -time (~sdp2/bin/sdp-ldc --html -v sisudoc) +time (~sdp2/bin/doc-reform-ldc --html -v sisudoc)  # will process source files listed in sisudoc.txt for appropriate files and dir structure  e.g. live-manual a multilingual document (with source file inserts .ssi) -time (~sdp2/bin/sdp-ldc --html --lang=en,es -v sisudoc) +time (~sdp2/bin/doc-reform-ldc --html --lang=en,es -v sisudoc) -time ( find data/sisupod -name sisupod.manifest | sort | xargs ./bin/sdp-ldc --source --html --epub -v --output-dir=tmp/program-output ) +time ( find data/sisupod -name sisupod.manifest | sort | xargs ./bin/doc-reform-ldc --source --html --epub -v --output-dir=tmp/program-output ) -time ( find data/sisupod -maxdepth 2 -name sisupod.manifest | sort | xargs ./bin/sdp-ldc --source --html --epub -v --output-dir=tmp/program-output ) -time ( find data/sisudir/media/text -name *.ss[tm] | sort | xargs ./bin/sdp-ldc --source --html --epub -v --output-dir=tmp/program-output ) +time ( find data/sisupod -maxdepth 2 -name sisupod.manifest | sort | xargs ./bin/doc-reform-ldc --source --html --epub -v --output-dir=tmp/program-output ) +time ( find data/sisudir/media/text -name *.ss[tm] | sort | xargs ./bin/doc-reform-ldc --source --html --epub -v --output-dir=tmp/program-output )  find data/sisupod -maxdepth 2 -name sisupod.manifest | sort | xargs @@ -1442,7 +1437,7 @@ dub fetch taggedalgebraic  dub fetch libinputvisitor  dub fetch unit-threaded ? -sdp ~master: /home/ralph/grotto/repo/git.repo/utils/sdp-x/ +sdp ~master: /home/ralph/grotto/repo/git.repo/utils/doc-reform-x/  /home/ralph/.dub/packages/*  **** build diff --git a/meson.build b/meson.build index 7588167..14e3353 100644 --- a/meson.build +++ b/meson.build @@ -1,39 +1,36 @@ -project('sdp', 'd', +project('doc-reform', 'd',    license: 'GPL3',    version: '0.26.5',    meson_version: '>=0.46'  ) -#if meson.get_compiler('d').get_id() == 'gcc' -#    error('sdp cannot be compiled with GDC at time. Sorry.') -#endif -sdp_sources = [ 'src/sdp/sdp.d', -  'src/sdp/conf/compile_time_info.d', -  'src/sdp/meta/conf_make_meta_json.d', -  'src/sdp/meta/conf_make_meta_structs.d', -  'src/sdp/meta/conf_make_meta_toml.d', -  'src/sdp/meta/defaults.d', -  'src/sdp/meta/doc_debugs.d', -  'src/sdp/meta/metadoc.d', -  'src/sdp/meta/metadoc_from_src.d', -  'src/sdp/meta/metadoc_summary.d', -  'src/sdp/meta/object_setter.d', -  'src/sdp/meta/package.d', -  'src/sdp/meta/rgx.d', -  'src/sdp/output/create_zip_file.d', -  'src/sdp/output/defaults.d', -  'src/sdp/output/epub3.d', -  'src/sdp/output/html.d', -  'src/sdp/output/hub.d', -  'src/sdp/output/package.d', -  'src/sdp/output/paths_output.d', -  'src/sdp/output/rgx.d', -  'src/sdp/output/source_sisupod.d', -  'src/sdp/output/sqlite.d', -  'src/sdp/output/xmls_css.d', -  'src/sdp/output/xmls.d', -  'src/sdp/source/paths_source.d', -  'src/sdp/source/read_config_files.d', -  'src/sdp/source/read_source_files.d', +doc_reform_sources = [ 'src/doc_reform/doc_reform.d', +  'src/doc_reform/conf/compile_time_info.d', +  'src/doc_reform/meta/conf_make_meta_json.d', +  'src/doc_reform/meta/conf_make_meta_structs.d', +  'src/doc_reform/meta/conf_make_meta_toml.d', +  'src/doc_reform/meta/defaults.d', +  'src/doc_reform/meta/doc_debugs.d', +  'src/doc_reform/meta/metadoc.d', +  'src/doc_reform/meta/metadoc_from_src.d', +  'src/doc_reform/meta/metadoc_summary.d', +  'src/doc_reform/meta/object_setter.d', +  'src/doc_reform/meta/package.d', +  'src/doc_reform/meta/rgx.d', +  'src/doc_reform/output/create_zip_file.d', +  'src/doc_reform/output/defaults.d', +  'src/doc_reform/output/epub3.d', +  'src/doc_reform/output/html.d', +  'src/doc_reform/output/hub.d', +  'src/doc_reform/output/package.d', +  'src/doc_reform/output/paths_output.d', +  'src/doc_reform/output/rgx.d', +  'src/doc_reform/output/source_sisupod.d', +  'src/doc_reform/output/sqlite.d', +  'src/doc_reform/output/xmls_css.d', +  'src/doc_reform/output/xmls.d', +  'src/doc_reform/source/paths_source.d', +  'src/doc_reform/source/read_config_files.d', +  'src/doc_reform/source/read_source_files.d',  ]  source_root = meson.source_root()  sources_dir = include_directories('src/') @@ -42,9 +39,9 @@ dep_archive      = dependency('archive',        version: '>= 0.6.0',  fallback:  dep_d2sqlite3    = dependency('d2sqlite3',      version: '>= 0.16.2', fallback: ['d2sqlite3',      'd2sqlite3_dep'])  dep_imageformats = dependency('imageformats-d', version: '>= 7.0.0',  fallback: ['imageformats-d', 'imageformats_dep'])  dep_toml         = dependency('toml-d',         version: '>= 1.0.0',  fallback: ['toml-d',         'toml_dep']) -# executable -sdp_exe = executable('sdp', -  [sdp_sources], +# Executable +doc_reform_exe = executable('rad', +  [doc_reform_sources],    include_directories : [sources_dir],    d_import_dirs: [include_directories('views')],    dependencies : [ diff --git a/org/compile_time_info.org b/org/compile_time_info.org index 281bfe1..49702a2 100644 --- a/org/compile_time_info.org +++ b/org/compile_time_info.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp compile time info +#+TITLE:       doc_reform compile time info +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:compile:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,26 +11,25 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:niu:compile:info: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -[[./sdp.org][sdp]]  [[./][org/]] -* compilation info                             :module:sdp:compile_time_info: +[[./doc_reform.org][doc_reform]]  [[./][org/]] +* compilation info                      :module:doc_reform:compile_time_info:  [[../maker.org][maker.org makefile]] -[[./sdp.org][sdp hub]]  [[./][org/]] +[[./doc_reform.org][doc_reform hub]]  [[./][org/]]  e.g. do on linux bsd osx not windows:  version(Windows) {} else { ... }  ** 0. module template -#+begin_src d  :tangle ../src/sdp/conf/compile_time_info.d +#+begin_src d  :tangle ../src/doc_reform/conf/compile_time_info.d  /++    compile_time_info  +/ -module sdp.conf.compile_time_info; +module doc_reform.conf.compile_time_info;  template CompileTimeInfo() { -  <<sdp_compile_time_info>> +  <<doc_reform_compile_time_info>>  }  #+end_src @@ -39,7 +38,7 @@ OS type shows during compilation  *** set os flags -#+name: sdp_compile_time_info +#+name: doc_reform_compile_time_info  #+BEGIN_SRC d  version(Windows) {    pragma(msg, "[ Windows compilation ]"); @@ -97,7 +96,7 @@ static if(sysWindows) {  ** 64 bit compilation? -#+name: sdp_compile_time_info +#+name: doc_reform_compile_time_info  #+BEGIN_SRC d  version(D_LP64) {    enum bits = "64 bit"; diff --git a/org/default_misc.org b/org/default_misc.org index 05496f1..55fa418 100644 --- a/org/default_misc.org +++ b/org/default_misc.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp defaults misc +#+TITLE:       doc_reform defaults misc +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:default:misc:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,19 +11,18 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:meta: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -[[./sdp.org][sdp]]  [[./][org/]] -* 0. meta defaults                                     :module:sdp:meta_defaults: +[[./doc_reform.org][doc_reform]]  [[./][org/]] +* 0. meta defaults                                              :module:meta:  ** 0. module template  #+name: tangle_defaults -#+BEGIN_SRC d :tangle ../src/sdp/meta/defaults.d +#+BEGIN_SRC d :tangle ../src/doc_reform/meta/defaults.d  /++    default settings  +/ -module sdp.meta.defaults; +module doc_reform.meta.defaults;  <<meta_defaults_template_init_flags>>  <<meta_defaults_template_node>>  <<meta_defaults_template_biblio>> @@ -169,15 +168,15 @@ template SiSUbiblio() {  }  #+END_SRC -* 1. output defaults                                    :module:sdp:defaults: +* 1. output defaults                                          :module:output:  ** 0. module template  #+name: tangle_defaults -#+BEGIN_SRC d :tangle ../src/sdp/output/defaults.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/defaults.d  /++    default settings  +/ -module sdp.output.defaults; +module doc_reform.output.defaults;  <<defaults_template_init_flags>>  <<defaults_template_markup>>  <<defaults_template_language_codes>> @@ -209,7 +208,7 @@ import  #+END_SRC  ** defaults shared by meta & output (generic) -*** template: internal markup                                        :markup: +*** template: internal markup                                      :markup:  21 special characters used: diff --git a/org/default_paths.org b/org/default_paths.org index a37b542..9859758 100644 --- a/org/default_paths.org +++ b/org/default_paths.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp default paths +#+TITLE:       doc_reform default paths +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:paths:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,27 +11,26 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:path:file: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -[[./sdp.org][sdp]]  [[./][org/]] -* 0. source paths                                   :module:sdp:paths_source: +[[./doc_reform.org][doc_reform]]  [[./][org/]] +* 0. source paths                            :module:doc_reform:paths_source:  ** 0. module template -#+BEGIN_SRC d :tangle ../src/sdp/source/paths_source.d +#+BEGIN_SRC d :tangle ../src/doc_reform/source/paths_source.d  /++    read configuration files<BR>    - read config files<BR>    meta_config_files.d  +/ -module sdp.source.paths_source; +module doc_reform.source.paths_source;  import std.array,    std.file,    std.path,    std.regex,    std.stdio,    std.conv : to; -import sdp.meta.rgx; +import doc_reform.meta.rgx;  <<template_paths_src>>  <<template_paths_sisupod>>  <<template_paths_sisupod_shallow>> @@ -91,7 +90,7 @@ template PodManifest() {  }  #+END_SRC -** _path matters (pod, manifest and source files)_             :manifest: +** _path matters (pod, manifest and source files)_                  :manifest:  tree sisupod  sisupod @@ -902,19 +901,19 @@ template SiSUpathsSisupods() {  }  #+END_SRC -* 1. output paths                                   :module:sdp:paths_output: +* 1. output paths                            :module:doc_reform:paths_output:  ** 0. module template -#+BEGIN_SRC d :tangle ../src/sdp/output/paths_output.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/paths_output.d  /++    default settings  +/ -module sdp.output.paths_output; +module doc_reform.output.paths_output;  import std.array,    std.path,    std.regex,    std.stdio; -import sdp.meta.rgx; +import doc_reform.meta.rgx;  <<template_paths_out>>  <<template_paths_html>>  <<template_paths_epub>> diff --git a/org/default_regex.org b/org/default_regex.org index 939aa8a..933a1b1 100644 --- a/org/default_regex.org +++ b/org/default_regex.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp regex defaults +#+TITLE:       doc_reform regex defaults +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:regex:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,12 +11,11 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:meta: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -[[./sdp.org][sdp]]  [[./][org/]] -* 0. meta ctRegex                                           :module:sdp:meta_rgx: -[[./sdp.org][sdp]]  [[./][org/]] +[[./doc_reform.org][doc_reform]]  [[./][org/]] +* 0. meta ctRegex                                                    :module: +[[./doc_reform.org][doc_reform]]  [[./][org/]]  http://dlang.org/phobos/std_regex.html  - Plain string, in which case it's compiled to bytecode before matching.  - Regex!char (wchar/dchar) that contains a pattern in the form of compiled bytecode. @@ -31,13 +30,13 @@ http://dlang.org/phobos/std_regex.html  ** 0. module template  #+name: tangle_meta_rgx -#+BEGIN_SRC d :tangle ../src/sdp/meta/rgx.d +#+BEGIN_SRC d :tangle ../src/doc_reform/meta/rgx.d  /++    regex: regular expressions used in sisu document parser  +/ -module sdp.meta.rgx; +module doc_reform.meta.rgx;  static template SiSUrgxInit() { -  import sdp.meta.defaults; +  import doc_reform.meta.defaults;    static struct Rgx {      <<meta_rgx>>      <<prgmkup_rgx>> @@ -369,8 +368,8 @@ auto language_code_and_filename                                    =     ctRegex!("(?:^|[/])(am|bg|bn|br|ca|cs|cy|da|de|el|en|eo|es|et|eu|fi|fr|ga|gl|he|hi|hr|hy|ia|is|it|ja|ko|la|lo|lt|lv|ml|mr|nl|no|nn|oc|pl|pt|pt_BR|ro|ru|sa|se|sk|sl|sq|sr|sv|ta|te|th|tk|tr|uk|ur|vi|zh)/[A-Za-z0-9._-].+?[.](?:sst|ssm)$");  #+END_SRC -* 1. output ctRegex                                   :module:sdp:output_rgx: -[[./sdp.org][sdp]]  [[./][org/]] +* 1. output ctRegex                            :module:doc_reform:output_rgx: +[[./doc_reform.org][doc_reform]]  [[./][org/]]  http://dlang.org/phobos/std_regex.html  - Plain string, in which case it's compiled to bytecode before matching.  - Regex!char (wchar/dchar) that contains a pattern in the form of compiled bytecode. @@ -379,13 +378,13 @@ http://dlang.org/phobos/std_regex.html  ** 0. module template  #+name: tangle_meta_rgx -#+BEGIN_SRC d :tangle ../src/sdp/output/rgx.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/rgx.d  /++    regex: regular expressions used in sisu document parser  +/ -module sdp.output.rgx; +module doc_reform.output.rgx;  static template SiSUoutputRgxInit() { -  import sdp.output.defaults; +  import doc_reform.output.defaults;    static struct Rgx {      <<prgmkup_rgx>>      <<sp_ch_xhtml_rgx>> diff --git a/org/default_shared.org b/org/default_shared.org index 113b98b..e94ab60 100644 --- a/org/default_shared.org +++ b/org/default_shared.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp shared +#+TITLE:       doc_reform shared +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:default:shared:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,22 +11,21 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:meta: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -[[./sdp.org][sdp]]  [[./][org/]] -* 0. shared                                     :module:sdp:shared: +[[./doc_reform.org][doc_reform]]  [[./][org/]] +* 0. shared                                        :module:doc_reform:shared:  ** 0. module template -#+BEGIN_SRC d :tangle ../src/sdp/share/defaults.d +#+BEGIN_SRC d :tangle ../src/doc_reform/share/defaults.d  /++    shared default settings  +/ -module sdp.share.defaults; +module doc_reform.share.defaults;  <<shared_messages>>  #+END_SRC -** template: messages                                          :messages: +** template: messages                                             :messages:  #+name: shared_messages  #+BEGIN_SRC d  template Msg() { diff --git a/org/sdp.org b/org/doc_reform.org index 97a9af0..eb10646 100644 --- a/org/sdp.org +++ b/org/doc_reform.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp hub +#+TITLE:       doc_reform hub +#+DESCRIPTION: documents - structuring, various output representations & search +#+FILETAGS:    :doc_reform:hub:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,8 +11,7 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:hub: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n)  [[../maker.org][maker.org makefile]]  [[./][org/]]  * 0. version.txt (set version)                                      :version: @@ -25,7 +24,7 @@ struct Version {    int minor;    int patch;  } -enum ver = Version(0, 27, 1); +enum ver = Version(0, 1, 0);  #+END_SRC  ** compilation restrictions (supported compilers) @@ -45,7 +44,7 @@ version (Posix) {  }  #+END_SRC -* 1. sdp (sisu document parser)                                         :sdp: +* 1. doc_reform (sisu document parser)                           :doc_reform:  ** notes  - deal with imports  - get options @@ -63,35 +62,35 @@ version (Posix) {    - by sourcefiles contents identifier    - by zip filename -#+BEGIN_SRC d  :tangle ../src/sdp/sdp.d :shebang #!/usr/bin/env rdmd -module sdp.sisu_document_parser; +#+BEGIN_SRC d  :tangle ../src/doc_reform/doc_reform.d :shebang #!/usr/bin/env rdmd +module doc_reform.sisu_document_parser;  import -  sdp.conf.compile_time_info, -  sdp.meta.metadoc; -<<imports_sdp>> +  doc_reform.conf.compile_time_info, +  doc_reform.meta.metadoc; +<<imports_doc_reform>>  import std.algorithm;  import std.parallelism; -<<mixin_sdp_version>> +<<mixin_doc_reform_version>>  <<mixin_pre_main>>  /++ -name        "sdp" +name        "doc_reform"  description "A SiSU inspired document parser writen in D."  homepage    "http://sisudoc.org"  +/  void main(string[] args) { -  <<sdp_mixin>> -  <<sdp_args>> -  <<sdp_do_selected>> +  <<doc_reform_mixin>> +  <<doc_reform_args>> +  <<doc_reform_do_selected>>    if (_manifests.length > 1) {                            // _manifests[0] initialized dummy element      foreach(manifest; parallel(_manifests[1..$])) {        if (!empty(manifest.src.filename)) { -        <<sdp_each_file_do_scope>> -        <<sdp_each_file_do_abstraction>> -        <<sdp_each_file_do_debugs_checkdoc>> -        <<sdp_each_file_do_selected_output>> -        <<sdp_each_file_do_scope_exit>> +        <<doc_reform_each_file_do_scope>> +        <<doc_reform_each_file_do_abstraction>> +        <<doc_reform_each_file_do_debugs_checkdoc>> +        <<doc_reform_each_file_do_selected_output>> +        <<doc_reform_each_file_do_scope_exit>>        } else { -        <<sdp_no_filename_provided>> +        <<doc_reform_no_filename_provided>>        }      }    } @@ -101,9 +100,9 @@ void main(string[] args) {  ** 1. pre-loop init                                                   :init:  *** init  **** imports                                                      :import: -***** sdp                                                           :sdp: +***** doc_reform                                             :doc_reform: -#+NAME: imports_sdp +#+NAME: imports_doc_reform  #+BEGIN_SRC d  import    std.getopt, @@ -111,25 +110,25 @@ import    std.path,    std.process;  import -  sdp.meta, -  sdp.meta.metadoc_summary, -  sdp.meta.metadoc_from_src, -  sdp.meta.conf_make_meta_structs, -  sdp.meta.conf_make_meta_toml, -  sdp.meta.conf_make_meta_json, -  sdp.meta.defaults, -  sdp.meta.doc_debugs, -  sdp.meta.rgx, -  sdp.source.paths_source, -  sdp.source.read_config_files, -  sdp.source.read_source_files, -  sdp.output.hub; +  doc_reform.meta, +  doc_reform.meta.metadoc_summary, +  doc_reform.meta.metadoc_from_src, +  doc_reform.meta.conf_make_meta_structs, +  doc_reform.meta.conf_make_meta_toml, +  doc_reform.meta.conf_make_meta_json, +  doc_reform.meta.defaults, +  doc_reform.meta.doc_debugs, +  doc_reform.meta.rgx, +  doc_reform.source.paths_source, +  doc_reform.source.read_config_files, +  doc_reform.source.read_source_files, +  doc_reform.output.hub;  #+END_SRC  ****** notes  ├── src -│   ├── sdp.d -│   └── sdp +│   ├── doc_reform.d +│   └── doc_reform  │       ├── conf  │       ├── meta  │       └── output @@ -143,7 +142,7 @@ import  [[./source_read_files.org][source_read_files]]  [[./compile_time_info.org][compile time info]]  [[./output.org][output]] -[[./sdp.org][sdp]] +[[./doc_reform.org][doc_reform]]  keep up to date, configuration in ../maker.org @@ -161,7 +160,7 @@ std.variant,  **** mixins                                                        :mixin:  ***** version.txt                                               :version: -#+NAME: mixin_sdp_version +#+NAME: mixin_doc_reform_version  #+BEGIN_SRC d  mixin(import("version.txt"));  #+END_SRC @@ -172,9 +171,9 @@ mixin(import("version.txt"));  mixin CompileTimeInfo;  #+END_SRC -***** sdp "main" mixins                                             :sdp: +***** doc_reform "main" mixins                               :doc_reform: -#+NAME: sdp_mixin +#+NAME: doc_reform_mixin  #+BEGIN_SRC d  mixin SiSUrgxInit;  mixin contentJSONtoSiSUstruct; @@ -185,7 +184,7 @@ mixin outputHub;  **** init                                                           :init: -#+NAME: sdp_args +#+NAME: doc_reform_args  #+BEGIN_SRC d  string flag_action;  string arg_unrecognized; @@ -195,12 +194,12 @@ static auto rgx = Rgx();  *** scope (run complete)                                            :scope: -#+NAME: sdp_args +#+NAME: doc_reform_args  #+BEGIN_SRC d  scope(success) {    debug(checkdoc) {      writefln( -      "~ run complete, ok ~ (sdp-%s.%s.%s, %s D:%s, %s %s)", +      "~ run complete, ok ~ (doc_reform-%s.%s.%s, %s D:%s, %s %s)",        ver.major, ver.minor, ver.patch,        __VENDOR__, __VERSION__,        bits, os, @@ -216,7 +215,7 @@ scope(failure) {  }  #+END_SRC -*** getopt args for loop                                    :args:getopt: +*** getopt args for loop                                      :args:getopt:  look into using getopt  [[http://dlang.org/phobos/std_getopt.html][getopt]] @@ -224,7 +223,7 @@ look into using getopt  **** getopt -#+NAME: sdp_args +#+NAME: doc_reform_args  #+BEGIN_SRC d  bool[string] opts = [    "abstraction"        : false, @@ -320,7 +319,7 @@ if (helpInfo.helpWanted) {  **** getopt hash to struct -#+NAME: sdp_args +#+NAME: doc_reform_args  #+BEGIN_SRC d  enum outTask { sisupod, source, sqlite, sqlite_multi, epub, html_scroll, html_seg, html_stuff }  struct OptActions { @@ -528,7 +527,7 @@ auto _opt_action = OptActions();  **** env -#+NAME: sdp_args +#+NAME: doc_reform_args  #+BEGIN_SRC d  auto _env = [    "pwd" : environment["PWD"], @@ -538,7 +537,7 @@ auto _env = [  *** opt actions on processing files & file paths (pods, src etc.) -#+NAME: sdp_args +#+NAME: doc_reform_args  #+BEGIN_SRC d  auto _manifest_start = PodManifest!()("");  auto _manifest_matter = PathMatters!()(_opt_action, _env, ""); @@ -616,7 +615,7 @@ foreach(arg; args[1..$]) {  *** config files load & read -#+NAME: sdp_conf_files +#+NAME: doc_reform_conf_files_in_toml  #+BEGIN_SRC d  auto _config_document_struct = readConfigDoc!()(_manifest, _env);    // document config file  auto _config_local_site_struct = readConfigSite!()(_manifest, _env); // local site config @@ -627,7 +626,7 @@ _make_and_meta_struct = configParseTOMLreturnSiSUstruct!()(_make_and_meta_struct  *** opt actions independent of processing files (no files no processing loop) -#+NAME: sdp_do_selected +#+NAME: doc_reform_do_selected  #+BEGIN_SRC d  if (!(_opt_action.skip_output)) {    debug(steps) { @@ -643,7 +642,7 @@ if (!(_opt_action.skip_output)) {  ** _2. processing: (loop each file)_ [+2]                         :loop:files:  *** scope (loop)                                                    :scope: -#+NAME: sdp_each_file_do_scope +#+NAME: doc_reform_each_file_do_scope  #+BEGIN_SRC d  scope(success) {    if (!(_opt_action.quiet)) { @@ -671,13 +670,13 @@ enforce(  );  #+END_SRC -*** 1. _document abstraction_ [#A]                                                >> +*** 1. _document abstraction_ [#A]  - return tuple of:    - doc_abstraction (the document)    - doc_matters -#+NAME: sdp_each_file_do_abstraction +#+NAME: doc_reform_each_file_do_abstraction  #+BEGIN_SRC d  debug(steps) {    writeln("--->\nstepX commence → (document abstraction)"); @@ -692,10 +691,10 @@ debug(steps) {  }  #+END_SRC -*** 2. _output processing_ (post abstraction processing)                          >> +*** 2. _output processing_ (post abstraction processing)  **** 0. abstraction _print summary_                    :abstraction:summary: -#+NAME: sdp_each_file_do_debugs_checkdoc +#+NAME: doc_reform_each_file_do_debugs_checkdoc  #+BEGIN_SRC d  /+ ↓ debugs +/  if (doc_matters.opt.action.verbose) { @@ -706,7 +705,7 @@ if (doc_matters.opt.action.verbose) {  **** 1. _debug_ (document parts, checkdoc)                  :debug:checkdoc:  - [[./meta_output_debugs.org][meta_output_debugs]] -#+NAME: sdp_each_file_do_debugs_checkdoc +#+NAME: doc_reform_each_file_do_debugs_checkdoc  #+BEGIN_SRC d  /+ ↓ debugs +/  if ((doc_matters.opt.action.debug_do) @@ -719,7 +718,7 @@ if ((doc_matters.opt.action.debug_do)  **** 2. _process outputs_                                          :outputs:  - [[./output_hub.org][output_hub]] -#+NAME: sdp_each_file_do_selected_output +#+NAME: doc_reform_each_file_do_selected_output  #+BEGIN_SRC d  /+ ↓ output hub +/  if (!(doc_matters.opt.action.skip_output)) { @@ -735,7 +734,7 @@ if (!(doc_matters.opt.action.skip_output)) {  *** scope (on loop exit)                                       :scope:exit: -#+NAME: sdp_each_file_do_scope_exit +#+NAME: doc_reform_each_file_do_scope_exit  #+BEGIN_SRC d  scope(exit) {    if (!(_opt_action.quiet)) { @@ -749,21 +748,21 @@ scope(exit) {  #+END_SRC  ** +2c. no valid filename provided+ -#+NAME: sdp_no_filename_provided +#+NAME: doc_reform_no_filename_provided  #+BEGIN_SRC d  /+ no recognized filename provided +/  writeln("no recognized filename");  break; // terminate, stop  #+END_SRC -* 2. _document abstraction functions_                  :module:sdp:abstraction: +* 2. _document abstraction functions_           :module:doc_reform:abstraction:  ** 0. module template -#+BEGIN_SRC d  :tangle ../src/sdp/meta/metadoc.d -module sdp.meta.metadoc; +#+BEGIN_SRC d  :tangle ../src/doc_reform/meta/metadoc.d +module doc_reform.meta.metadoc;  template SiSUabstraction() { -  <<imports_sdp>> -  <<sdp_mixin>> +  <<imports_doc_reform>> +  <<doc_reform_mixin>>    enum headBody { header, body_content, insert_file_list, image_list }    enum makeMeta { make, meta }    enum docAbst  { doc_abstraction, section_keys, segnames, segnames_0_4, images } @@ -773,11 +772,11 @@ template SiSUabstraction() {      O _opt_action,      M _manifest    ){ -    <<sdp_conf_files>> -    <<sdp_each_file_do_read_and_split_sisu_markup_file_content_into_header_and_body>> -    <<sdp_each_file_do_split_sisu_markup_file_header_into_make_and_meta>> -    <<sdp_each_file_do_document_abstraction>> -    <<sdp_each_file_do_document_matters>> +    <<doc_reform_conf_files_in_toml>> +    <<doc_reform_each_file_do_read_and_split_sisu_markup_file_content_into_header_and_body>> +    <<doc_reform_each_file_do_split_sisu_markup_file_header_into_make_and_meta_structs>> +    <<doc_reform_each_file_do_document_abstraction>> +    <<doc_reform_each_file_do_document_matters>>      auto t = tuple(doc_abstraction, doc_matters);      static assert(t.length==2);      return t; @@ -785,7 +784,7 @@ template SiSUabstraction() {  }  #+END_SRC -** 1. raw file content split, doc: _header_, _content_ +(lists: subdocs? images?)   >> +** 1. raw file content split, doc: _header_, _content_ +(lists: subdocs? images?)  - [[./source_read_files.org][source_read_files]]  - read in the _marked up source document_ and @@ -811,7 +810,7 @@ if build source pod requested all information needed to build it available at th    - insert file list              _header_body_insertfilelist_imagelist[headBody.insert_file_list]    - image list                    _header_body_insertfilelist_imagelist[headBody.image_list] -#+NAME: sdp_each_file_do_read_and_split_sisu_markup_file_content_into_header_and_body +#+NAME: doc_reform_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 +/ @@ -833,7 +832,7 @@ debug(header_and_body) {  }  #+END_SRC -** 2. _document metadata_ & _make instructions_ (struct from toml)                  >> +** 2. _document metadata_ & _make instructions_ (struct from toml)  - [[./meta_conf_make_meta.org][meta_conf_make_meta]]  - read _document header_, split into: @@ -846,7 +845,7 @@ debug(header_and_body) {    - make instructions (from configuration files & document header make      instructions) -#+NAME: sdp_each_file_do_split_sisu_markup_file_header_into_make_and_meta +#+NAME: doc_reform_each_file_do_split_sisu_markup_file_header_into_make_and_meta_structs  #+BEGIN_SRC d  /+ ↓ split header into make and meta +/  debug(steps) { @@ -862,7 +861,7 @@ debug(steps) {  }  #+END_SRC -** 3. _document abstraction, tuple_ (output-pre-processing) [#A]                   >> +** 3. _document abstraction, tuple_ (output-pre-processing) [#A]  - [[./meta_abstraction.org][meta_abstraction]]  - prepare the document abstraction used in downstream processing @@ -876,7 +875,7 @@ debug(steps) {    - segnames for html epub (transfer to _doc_matters_)    - image list (transfer to _doc_matters_) -#+NAME: sdp_each_file_do_document_abstraction +#+NAME: doc_reform_each_file_do_document_abstraction  #+BEGIN_SRC d  /+ ↓ document abstraction: process document, return abstraction as tuple +/  debug(steps) { @@ -901,12 +900,12 @@ debug(steps) {  }  #+END_SRC -** 4. _document matters_ (doc info gathered, various sources) [#A]                 >> +** 4. _document matters_ (doc info gathered, various sources) [#A]  - prepare document_matters, miscellany about processing and the document of use    in downstream processing -#+NAME: sdp_each_file_do_document_matters +#+NAME: doc_reform_each_file_do_document_matters  #+BEGIN_SRC d  debug(steps) {    writeln("step4 commence → (doc_matters)"); @@ -991,11 +990,11 @@ debug(steps) {  }  #+END_SRC -* 3. document abstraction _summary_                :module:sdp:metadoc_summary: +* 3. document abstraction _summary_         :module:doc_reform:metadoc_summary:  ** 0. module template -#+BEGIN_SRC d :tangle ../src/sdp/meta/metadoc_summary.d -module sdp.meta.metadoc_summary; +#+BEGIN_SRC d :tangle ../src/doc_reform/meta/metadoc_summary.d +module doc_reform.meta.metadoc_summary;  template SiSUabstractionSummary() {    auto SiSUabstractionSummary(S,T)(      auto ref const S  doc_abstraction, @@ -1017,8 +1016,8 @@ template SiSUabstractionSummary() {  #+name: metadoc_summary_imports  #+BEGIN_SRC d  import -  sdp.meta.defaults, -  sdp.meta.rgx; +  doc_reform.meta.defaults, +  doc_reform.meta.rgx;  import    std.array,    std.exception, @@ -1129,10 +1128,10 @@ writefln(  * __END__  dev notes -** sdp glossary / terms +** doc_reform glossary / terms  |------+-------------------------------------| -| sdp  | sisu document parser                | +| doc_reform  | sisu document parser                |  |------+-------------------------------------|  | dmso | document markup, structure, objects |  |------+-------------------------------------| diff --git a/org/imports.org b/org/imports.org index c9265cc..435c6b6 100644 --- a/org/imports.org +++ b/org/imports.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp hub +#+TITLE:       doc_reform hub +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:imports:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,14 +11,13 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:imports: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n)  * 1. imports for meta  ** package dir -#+BEGIN_SRC d  :tangle ../src/sdp/meta/package.d -module sdp.meta; +#+BEGIN_SRC d  :tangle ../src/doc_reform/meta/package.d +module doc_reform.meta;  <<imports_for_meta_general>>  #+END_SRC @@ -27,8 +26,8 @@ module sdp.meta;  #+NAME: imports_for_meta_general  #+BEGIN_SRC d  public import -  sdp.meta.defaults, -  sdp.meta.rgx; +  doc_reform.meta.defaults, +  doc_reform.meta.rgx;  /+ std +/  public import    std.array, @@ -48,8 +47,8 @@ public import  ** package dir -#+BEGIN_SRC d  :tangle ../src/sdp/output/package.d -module sdp.output; +#+BEGIN_SRC d  :tangle ../src/doc_reform/output/package.d +module doc_reform.output;  <<imports_for_output_general>>  #+END_SRC @@ -73,11 +72,11 @@ public import    // std.uni,    std.utf;  public import -  sdp.share.defaults, -  sdp.source.paths_source, -  sdp.output.defaults, -  sdp.output.paths_output, -  sdp.output.rgx; +  doc_reform.share.defaults, +  doc_reform.source.paths_source, +  doc_reform.output.defaults, +  doc_reform.output.paths_output, +  doc_reform.output.rgx;  #+END_SRC  * __END__ diff --git a/org/meta_abstraction.org b/org/meta_abstraction.org index 87782d3..50a0e78 100644 --- a/org/meta_abstraction.org +++ b/org/meta_abstraction.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp document abstraction +#+TITLE:       doc_reform document abstraction +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:abstraction:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,23 +11,22 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:meta: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -- [[./sdp.org][sdp]]  [[./][org/]] +- [[./doc_reform.org][doc_reform]]  [[./][org/]] -* 1. Document Abstraction                :module:sdp:metadoc_from_src: +* 1. Document Abstraction                :module:doc_reform:metadoc_from_src:  Process markup document, create document abstraction.  ** 0. module template -#+BEGIN_SRC d :tangle ../src/sdp/meta/metadoc_from_src.d +#+BEGIN_SRC d :tangle ../src/doc_reform/meta/metadoc_from_src.d  /++    document abstraction:    abstraction of sisu markup for downstream processing    metadoc_from_src.d  +/ -module sdp.meta.metadoc_from_src; +module doc_reform.meta.metadoc_from_src;  template SiSUdocAbstraction() {    /+ ↓ abstraction imports +/    <<abs_top_imports>> @@ -150,7 +149,7 @@ template SiSUdocAbstraction() {  #+name: abs_top_imports  #+BEGIN_SRC d -import sdp.meta; +import doc_reform.meta;  import    std.algorithm,    std.container, @@ -158,9 +157,9 @@ import    std.json,    std.path;  import -  sdp.meta.defaults, -  sdp.meta.object_setter, -  sdp.meta.rgx; +  doc_reform.meta.defaults, +  doc_reform.meta.object_setter, +  doc_reform.meta.rgx;  #+END_SRC  *** mixins                                                         :mixins: @@ -1177,7 +1176,7 @@ if ((obj_type_status["heading"] == State.on)      segment_anchor_tag_that_object_belongs_to = anchor_tag_;      segment_anchor_tag_that_object_belongs_to_uri = anchor_tag_ ~ ".fnSuffix#" ~ obj_cite_digits.on.to!string;    } else if (an_object["lev_markup_number"].to!int < 4) { -  string segn; +    string segn;      switch (an_object["lev_markup_number"].to!int) {      case 0:        segn = "_the_title"; @@ -2299,7 +2298,7 @@ if (the_table_of_contents_section["scroll"].length > 1) {          if (obj.metainfo.heading_lev_markup == 4) {            obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];            assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -          obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +            obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);          }        }        /+ dom structure (marked up & collapsed) +/ @@ -2328,7 +2327,7 @@ if (the_table_of_contents_section["scroll"].length > 1) {          if (obj.metainfo.heading_lev_markup == 4) {            obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];            assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -          obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +            obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);          }        }        if ((opt_action.html) @@ -2364,7 +2363,7 @@ if (the_document_body_section.length > 1) {              obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];            }            assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -          obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +            obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);          }        }        /+ dom structure (marked up & collapsed) +/ @@ -2414,7 +2413,7 @@ if (the_endnotes_section.length > 1) {              obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];            }            assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -          obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +            obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);          }        }        /+ dom structure (marked up & collapsed) +/ @@ -2456,7 +2455,7 @@ if (the_glossary_section.length > 1) {              obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];            }            assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -          obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +            obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);          }        }        /+ dom structure (marked up & collapsed) +/ @@ -2501,7 +2500,7 @@ if (the_bibliography_section.length > 1) {              obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];            }            assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -          obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +            obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);          }        }        /+ dom structure (marked up & collapsed) +/ @@ -2551,7 +2550,7 @@ if (the_bookindex_section["scroll"].length > 1) {              obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];            }            assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -          obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +            obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);          }        }        /+ dom structure (marked up & collapsed) +/ @@ -2589,7 +2588,7 @@ if (the_bookindex_section["scroll"].length > 1) {              obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];            }            assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -          obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +            obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);          }        }        /+ dom structure (marked up & collapsed) +/ @@ -2637,7 +2636,7 @@ if (the_blurb_section.length > 1) {              obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];            }            assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -          obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +            obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);          }        }        /+ dom structure (marked up & collapsed) +/ @@ -7698,19 +7697,19 @@ template docSectKeysSeq() {  }  #+END_SRC -* 2. Object Setter (Set Abstract Object)        :module:sdp:meta_object_setter: +* 2. Object Setter (Set Abstract Object) :module:doc_reform:meta_object_setter:  set abstracted objects for downstream processing  ** 0. module template -#+BEGIN_SRC d :tangle ../src/sdp/meta/object_setter.d +#+BEGIN_SRC d :tangle ../src/doc_reform/meta/object_setter.d  /++    object setter:    setting of sisu objects for downstream processing    meta_object_setter.d  +/ -module sdp.meta.object_setter; +module doc_reform.meta.object_setter;  template ObjectSetter() {    /+ structs +/    <<meta_structs_init>> diff --git a/org/meta_conf_make_meta.org b/org/meta_conf_make_meta.org index 22d07d8..240be44 100644 --- a/org/meta_conf_make_meta.org +++ b/org/meta_conf_make_meta.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp config & header (make & meta) extract +#+TITLE:       doc_reform config & header (make & meta) extract +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:config:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,10 +11,9 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:meta: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -[[./sdp.org][sdp]]  [[./][org/]] +[[./doc_reform.org][doc_reform]]  [[./][org/]]  * 0. generic  ** imports @@ -39,13 +38,13 @@ import    std.uni,    std.utf,    std.conv : to; -import sdp.meta.conf_make_meta_structs; +import doc_reform.meta.conf_make_meta_structs;  #+END_SRC  ** struct ConfComposite -#+BEGIN_SRC d :tangle ../src/sdp/meta/conf_make_meta_structs.d -module sdp.meta.conf_make_meta_structs; +#+BEGIN_SRC d :tangle ../src/doc_reform/meta/conf_make_meta_structs.d +module doc_reform.meta.conf_make_meta_structs;  <<meta_defaults_template_structs>>  #+END_SRC @@ -64,8 +63,8 @@ import    std.utf,    std.conv : to;  import -  sdp.meta.defaults, -  sdp.meta.rgx; +  doc_reform.meta.defaults, +  doc_reform.meta.rgx;  mixin SiSUrgxInit;  static auto _rgx = Rgx();  mixin InternalMarkup; @@ -107,9 +106,9 @@ struct ConfCompositeMakeStr {    string[] footer;    string[] headings;    string[] home_button_image; -  string home_button_text = "{SiSU}http://www.sisudoc.org;" -    ~ " {www.sisudoc.org}http://www.sisudoc.org;" -    ~ " {sources / git}http://git.sisudoc.org/gitweb/"; +  string home_button_text = "{Doc Reform}http://www.doc-reform.org;" +    ~ " {www.doc-reform.org}http://www.doc-reform.org;" +    ~ " {sources / git}https://git.doc-reform.org/software/doc-reform";    string italics;    string auto_num_top_at_level;    int auto_num_top_lv               = 9; @@ -197,9 +196,9 @@ struct ConfCompositeMakeInit {    string[] footer;    string[] headings;    string[] home_button_image; -  string home_button_text = "{SiSU}http://www.sisudoc.org;" -    ~ " {www.sisudoc.org}http://www.sisudoc.org;" -    ~ " {sources / git}http://git.sisudoc.org/gitweb/"; +  string home_button_text = "{Doc Reform}http://www.doc-reform.org;" +    ~ " {www.doc-reform.org}http://www.doc-reform.org;" +    ~ " {sources / git}https://git.doc-reform.org/software/doc-reform";    string[] italics;    string auto_num_top_at_level;    int auto_num_top_lv               = 9; @@ -419,15 +418,15 @@ auto config_jsonstr = `{  }`;  #+END_SRC -* 1. JSON to SiSUstruct                 :module:sdp:meta_conf_make_meta_json: +* 1. JSON to SiSUstruct          :module:doc_reform:meta_conf_make_meta_json:  ** 0. module template -#+BEGIN_SRC d :tangle ../src/sdp/meta/conf_make_meta_json.d +#+BEGIN_SRC d :tangle ../src/doc_reform/meta/conf_make_meta_json.d  /++    json headers<BR>    extract json header return json  +/ -module sdp.meta.conf_make_meta_json; +module doc_reform.meta.conf_make_meta_json;  static template contentJSONtoSiSUstruct() {    import      std.exception, @@ -439,9 +438,9 @@ static template contentJSONtoSiSUstruct() {      std.utf,      std.conv : to;    import -    sdp.meta.conf_make_meta_structs, -    sdp.meta.conf_make_meta_json, -    sdp.meta.rgx; +    doc_reform.meta.conf_make_meta_structs, +    doc_reform.meta.conf_make_meta_json, +    doc_reform.meta.rgx;    ConfCompositePlus _struct_composite;    auto contentJSONtoSiSUstruct(C, J)(C _struct_composite, J _json, string _identifier) {      mixin SiSUrgxInit; @@ -1051,10 +1050,10 @@ if (_struct_composite.meta.title_main.empty) {  }  #+END_SRC -* 2. TOML returns SiSUstruct (via JSON)      :module:sdp:meta_conf_make_meta: +* 2. TOML returns SiSUstruct (via JSON) :module:doc_reform:meta_conf_make_meta:  ** 0. parse TOML config return JSON -#+BEGIN_SRC d :tangle ../src/sdp/meta/conf_make_meta_toml.d +#+BEGIN_SRC d :tangle ../src/doc_reform/meta/conf_make_meta_toml.d  /++    extract native/orig header return associative array<BR> @@ -1065,7 +1064,7 @@ if (_struct_composite.meta.title_main.empty) {    converting the metadata and make instructions to a common json format used by    program internally. Moved to associative array.  +/ -module sdp.meta.conf_make_meta_toml; +module doc_reform.meta.conf_make_meta_toml;  static template configParseTOMLreturnJSON() {    import      toml, @@ -1083,14 +1082,14 @@ static template configParseTOMLreturnJSON() {  ** 1. parse TOML config to JSON return SiSUstruct -#+BEGIN_SRC d :tangle ../src/sdp/meta/conf_make_meta_toml.d +#+BEGIN_SRC d :tangle ../src/doc_reform/meta/conf_make_meta_toml.d  static template configParseTOMLreturnSiSUstruct() {    import      toml,      toml.json;    import -    sdp.meta.conf_make_meta_structs, -    sdp.meta.conf_make_meta_json; +    doc_reform.meta.conf_make_meta_structs, +    doc_reform.meta.conf_make_meta_json;    mixin contentJSONtoSiSUstruct;    auto configParseTOMLreturnSiSUstruct(CCm, T)(      CCm     _make_and_meta_struct, @@ -1106,7 +1105,7 @@ static template configParseTOMLreturnSiSUstruct() {  ** 2. parse TOML header to JSON then Struct -#+BEGIN_SRC d :tangle ../src/sdp/meta/conf_make_meta_toml.d +#+BEGIN_SRC d :tangle ../src/doc_reform/meta/conf_make_meta_toml.d  static template docHeaderMakeAndMetaTupTomlExtractAndConvertToStruct() {    import      std.exception, @@ -1120,9 +1119,9 @@ static template docHeaderMakeAndMetaTupTomlExtractAndConvertToStruct() {      toml,      toml.json;    import -    sdp.meta.conf_make_meta_structs, -    sdp.meta.conf_make_meta_json, -    sdp.meta.rgx; +    doc_reform.meta.conf_make_meta_structs, +    doc_reform.meta.conf_make_meta_json, +    doc_reform.meta.rgx;    mixin SiSUrgxInit;    mixin contentJSONtoSiSUstruct;    static auto rgx = Rgx(); @@ -1152,7 +1151,7 @@ static template docHeaderMakeAndMetaTupTomlExtractAndConvertToStruct() {    /+      unify internal representation of header info for native & sdlang document headers      represent either using struct, hashes or possibly json -    sdp internal representation should be identical for native & sdlang variants +    doc_reform internal representation should be identical for native & sdlang variants    +/  header.    ├── make                         // make instructions diff --git a/org/meta_debugs.org b/org/meta_debugs.org index 1d5bb14..fc77271 100644 --- a/org/meta_debugs.org +++ b/org/meta_debugs.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp abstraction summary and debugs +#+TITLE:       doc_reform abstraction summary and debugs +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:debugs:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,18 +11,17 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:meta: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -[[./sdp.org][sdp]]  [[./][org/]] -* 1. abstraction debugs                            :module:sdp:meta_doc_debugs: +[[./doc_reform.org][doc_reform]]  [[./][org/]] +* 1. abstraction debugs                   :module:doc_reform:meta_doc_debugs:  ** 0. module template -#+BEGIN_SRC d :tangle ../src/sdp/meta/doc_debugs.d +#+BEGIN_SRC d :tangle ../src/doc_reform/meta/doc_debugs.d  /++    output debugs  +/ -module sdp.meta.doc_debugs; +module doc_reform.meta.doc_debugs;  template SiSUdebugs() {    <<debug_imports>>    auto SiSUdebugs(S,T)( @@ -48,8 +47,8 @@ template SiSUdebugs() {  #+name: debug_imports  #+BEGIN_SRC d  import -  sdp.meta.defaults, -  sdp.meta.rgx; +  doc_reform.meta.defaults, +  doc_reform.meta.rgx;  import    std.algorithm,    std.array, diff --git a/org/output_hub.org b/org/output_hub.org index 9731029..b6e526c 100644 --- a/org/output_hub.org +++ b/org/output_hub.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp output hub +#+TITLE:       doc_reform output hub +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:output:hub:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,20 +11,19 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:output: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -- [[./sdp.org][sdp]]  [[./][org/]] +- [[./doc_reform.org][doc_reform]]  [[./][org/]] -* 0. output hub [#A]                                  :module:sdp:output_hub: +* 0. output hub [#A]                           :module:doc_reform:output_hub:  ** module template -#+BEGIN_SRC d :tangle ../src/sdp/output/hub.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/hub.d  /++    output hub<BR>    check & generate output types requested  +/ -module sdp.output.hub; +module doc_reform.output.hub;  template outputHub() {    <<output_imports>>    import std.parallelism; @@ -64,14 +63,14 @@ template outputHubOp() {  #+name: output_imports  #+BEGIN_SRC d -import sdp.output, -  sdp.output.epub3, -  sdp.output.html, -  sdp.output.sqlite, -  sdp.output.xmls, -  sdp.output.source_sisupod, -  sdp.output.create_zip_file, -  sdp.output.paths_output; +import doc_reform.output, +  doc_reform.output.epub3, +  doc_reform.output.html, +  doc_reform.output.sqlite, +  doc_reform.output.xmls, +  doc_reform.output.source_sisupod, +  doc_reform.output.create_zip_file, +  doc_reform.output.paths_output;  #+END_SRC  #+name: output_scheduled_task diff --git a/org/output_sisupod.org b/org/output_sisupod.org index d6fbc5d..5022d24 100644 --- a/org/output_sisupod.org +++ b/org/output_sisupod.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp output sisupod +#+TITLE:       doc_reform output sisupod +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:output:sisupod:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,17 +11,16 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:output:sisupod: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -- [[./sdp.org][sdp]]  [[./][org/]] +- [[./doc_reform.org][doc_reform]]  [[./][org/]]  - [[./output_hub.org][output_hub]] -* sisupod                                         :module:sdp:source_sisupod: +* sisupod                                  :module:doc_reform:source_sisupod:  ** module template -#+BEGIN_SRC d :tangle ../src/sdp/output/source_sisupod.d -module sdp.output.source_sisupod; +#+BEGIN_SRC d :tangle ../src/doc_reform/output/source_sisupod.d +module doc_reform.output.source_sisupod;  template SiSUpod() {    <<output_imports>>    void SiSUpod(T)(T doc_matters) { @@ -42,7 +41,7 @@ template SiSUpod() {  #+name: output_imports  #+BEGIN_SRC d -import sdp.output; +import doc_reform.output;  import    std.digest.sha,    std.file, @@ -50,8 +49,8 @@ import    std.zip,    std.conv : to;  import -  sdp.output.create_zip_file, -  sdp.output.xmls; +  doc_reform.output.create_zip_file, +  doc_reform.output.xmls;  #+END_SRC  ** mkdir diff --git a/org/output_sqlite.org b/org/output_sqlite.org index 49cd3f6..fc22089 100644 --- a/org/output_sqlite.org +++ b/org/output_sqlite.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp output sqlite +#+TITLE:       doc_reform output sqlite +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:output:sqlite:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,10 +11,9 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:niu:output: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -- [[./sdp.org][sdp]]  [[./][org/]] +- [[./doc_reform.org][doc_reform]]  [[./][org/]]  - [[./output_hub.org][output_hub]]  * sql @@ -23,8 +22,8 @@  *** hub  **** collection -#+BEGIN_SRC d :tangle ../src/sdp/output/sqlite.d -module sdp.output.sqlite; +#+BEGIN_SRC d :tangle ../src/doc_reform/output/sqlite.d +module doc_reform.output.sqlite;  <<output_imports>>  import d2sqlite3;  import std.typecons : Nullable; @@ -58,7 +57,7 @@ template SQLiteHubBuildTablesAndPopulate() {  **** discrete -#+BEGIN_SRC d :tangle ../src/sdp/output/sqlite.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/sqlite.d  template SQLiteHubDiscreteBuildTablesAndPopulate() {    void SQLiteHubDiscreteBuildTablesAndPopulate(D,I)(      D    doc_abstraction, @@ -86,7 +85,7 @@ template SQLiteHubDiscreteBuildTablesAndPopulate() {  *** db run -#+BEGIN_SRC d :tangle ../src/sdp/output/sqlite.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/sqlite.d  template SQLiteDbRun() {    void SQLiteDbRun(Db,St,O)(      Db       db, @@ -124,7 +123,7 @@ template SQLiteDbRun() {  *** munge -#+BEGIN_SRC d :tangle ../src/sdp/output/sqlite.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/sqlite.d  template SQLinsertDelimiter() {    auto SQLinsertDelimiter(string _txt) {      _txt = _txt @@ -152,7 +151,7 @@ template SQLiteFormatAndLoadObject() {  *** sqlite instructions  **** create -#+BEGIN_SRC d :tangle ../src/sdp/output/sqlite.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/sqlite.d  template SQLiteTablesReCreate() {    string SQLiteTablesReCreate()() {      string _sql_instruct; @@ -170,7 +169,7 @@ template SQLiteTablesReCreate() {  **** delete -#+BEGIN_SRC d :tangle ../src/sdp/output/sqlite.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/sqlite.d  template SQLiteDeleteDocument() {    string SQLiteDeleteDocument(I)(      I doc_matters, @@ -183,7 +182,7 @@ template SQLiteDeleteDocument() {  **** insert -#+BEGIN_SRC d :tangle ../src/sdp/output/sqlite.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/sqlite.d  template SQLiteInsertMetadata() {    string SQLiteInsertMetadata(I)(      I doc_matters, @@ -196,7 +195,7 @@ template SQLiteInsertMetadata() {  **** insert doc objects loop -#+BEGIN_SRC d :tangle ../src/sdp/output/sqlite.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/sqlite.d  template SQLiteInsertDocObjectsLoop() {    string SQLiteInsertDocObjectsLoop(D,I)(      D    doc_abstraction, @@ -214,7 +213,7 @@ template SQLiteInsertDocObjectsLoop() {  **** tables create -#+BEGIN_SRC d :tangle ../src/sdp/output/sqlite.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/sqlite.d  template SQLiteTablesCreate() {    void SQLiteTablesCreate(E,O)(E env, O opt_action) {      import d2sqlite3; @@ -247,7 +246,7 @@ template SQLiteTablesCreate() {  **** tables drop -#+BEGIN_SRC d :tangle ../src/sdp/output/sqlite.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/sqlite.d  template SQLiteDbDrop() {    void SQLiteDbDrop(O)(O opt_action) {      writeln("db drop"); @@ -282,7 +281,7 @@ template SQLiteDbDrop() {        _db_statement ~= SQLiteDeleteDocument!()(doc_matters);        SQLiteDbRun!()(db, _db_statement, doc_matters.opt.action, "DELETE Document");      } -    if (doc_matters.opt.action.sqlite_update) { // sqlite_update is .opt.action sqlite_delete & sqlite_insert (set in sdp) +    if (doc_matters.opt.action.sqlite_update) {        _db_statement ~= SQLiteDeleteDocument!()(doc_matters);        SQLiteDbRun!()(db, _db_statement, doc_matters.opt.action, "DELETE Document");        _db_statement ~= SQLiteInsertMetadata!()(doc_matters); @@ -316,7 +315,7 @@ template SQLiteDbDrop() {  #+name: output_imports  #+BEGIN_SRC d -import sdp.output; +import doc_reform.output;  import    std.file,    std.conv : to; diff --git a/org/output_xmls.org b/org/output_xmls.org index 6be553f..78f7bfb 100644 --- a/org/output_xmls.org +++ b/org/output_xmls.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp output xmls +#+TITLE:       doc_reform output xmls +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:output:xmls:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,18 +11,17 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:output:xmls: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -- [[./sdp.org][sdp]]  [[./][org/]] +- [[./doc_reform.org][doc_reform]]  [[./][org/]]  - [[./output_hub.org][output_hub]] -* xml offspring (xhtml html epub)                    :module:sdp:output_xmls: +* xml offspring (xhtml html epub)                                    :module:  ** format xhtml objects                                             :format:  *** 0. module template -#+BEGIN_SRC d :tangle ../src/sdp/output/xmls.d -module sdp.output.xmls; +#+BEGIN_SRC d :tangle ../src/doc_reform/output/xmls.d +module doc_reform.output.xmls;  template outputXHTMLs() {    <<output_imports>>    mixin SiSUoutputRgxInit; @@ -38,7 +37,7 @@ template outputXHTMLs() {  #+name: output_imports  #+BEGIN_SRC d -import sdp.output; +import doc_reform.output;  import    std.digest.sha,    std.file, @@ -46,9 +45,9 @@ import    std.zip,    std.conv : to;  import -  sdp.output.create_zip_file, -  sdp.output.xmls, -  sdp.output.xmls_css; +  doc_reform.output.create_zip_file, +  doc_reform.output.xmls, +  doc_reform.output.xmls_css;  #+END_SRC  *** misc @@ -186,7 +185,7 @@ auto header_metadata(M)(    string _date_modified="Date";    string _language="en";    string _rights="Copyright: Copyright (C) year holder"; -  string _generator="sdp [SiSU 7.1.8 of 2016w08/5 (2016-02-26)] (n*x and D)"; +  string _generator="doc_reform [SiSU 7.1.8 of 2016w08/5 (2016-02-26)] (n*x and D)";    string _generator_home="http://www.sisudoc.org";    string o;    o = format(q"¶<!-- SiSU header metadata --> @@ -380,7 +379,7 @@ auto epub3_seg_head(M)(    <meta name="dc.date.modified" content="year" />    <meta name="dc.language" content="US" />    <meta name="dc.rights" content="Copyright: Copyright (C) year holder" /> -  <meta name="generator" content="sdp [SiSU 7.1.8 of 2016w08/5 (2016-02-26)] (n*x and D)" /> +  <meta name="generator" content="doc_reform [SiSU 7.1.8 of 2016w08/5 (2016-02-26)] (n*x and D)" />    <link rel="generator" href="http://www.sisudoc.org/" />    <link rel="shortcut icon" href="../_sisu/image/rb7.ico" />    <link rel="stylesheet" href="css/epub.css" type="text/css" id="main-css" /> @@ -1333,11 +1332,11 @@ auto endnote(O)(  }  #+END_SRC -* _html_ [#A]                                          :module:sdp:output_html: +* _html_ [#A]                                   :module:doc_reform:output_html:  ** module template -#+BEGIN_SRC d :tangle ../src/sdp/output/html.d -module sdp.output.html; +#+BEGIN_SRC d :tangle ../src/doc_reform/output/html.d +module doc_reform.output.html;  template outputHTML() {    <<output_imports>>    mixin outputXHTMLs; @@ -1823,7 +1822,7 @@ void css(M)(  }  #+END_SRC -** images                                                              :images: +** images                                                           :images:  #+name: copy_html_images  #+BEGIN_SRC d @@ -1852,7 +1851,7 @@ void images_cp(M)(  }  #+END_SRC -* _epub_ [#B]                                         :module:sdp:output_epub3: +* _epub_ [#B]                                  :module:doc_reform:output_epub3:  |-----------------------+--------------------------+---------------------------+----------------------------------|  | function              | filename                 | module                    | variable                         | @@ -1872,8 +1871,8 @@ void images_cp(M)(  ** module template -#+BEGIN_SRC d :tangle ../src/sdp/output/epub3.d -module sdp.output.epub3; +#+BEGIN_SRC d :tangle ../src/doc_reform/output/epub3.d +module doc_reform.output.epub3;  template outputEPub3() {    <<output_imports>>    mixin InternalMarkup; diff --git a/org/output_xmls_css.org b/org/output_xmls_css.org index a0511e8..e63ada0 100644 --- a/org/output_xmls_css.org +++ b/org/output_xmls_css.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp defaults css +#+TITLE:       doc_reform defaults css +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:output:xmls:css:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,20 +11,19 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:output: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -- [[./sdp.org][sdp]]  [[./][org/]] +- [[./doc_reform.org][doc_reform]]  [[./][org/]]  - [[./output_hub.org][output_hub]] -* 0. output css defaults                             :module:sdp:output_xmls_css: +* 0. output css defaults                  :module:doc_reform:output_xmls_css:  ** 0. module template -#+BEGIN_SRC d :tangle ../src/sdp/output/xmls_css.d +#+BEGIN_SRC d :tangle ../src/doc_reform/output/xmls_css.d  /++    default css settings  +/ -module sdp.output.xmls_css; +module doc_reform.output.xmls_css;  template SiSUcss() {    auto SiSUcss() {      string _css_html_seg=" diff --git a/org/output_zip.org b/org/output_zip.org index 05faf74..43100d6 100644 --- a/org/output_zip.org +++ b/org/output_zip.org @@ -1,4 +1,4 @@ -#+TITLE:       sdp output zip +#+TITLE:       doc_reform output zip  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]]  #+DESCRIPTION: documents - structuring, publishing in multiple formats & search @@ -11,17 +11,17 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:output: -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+FILETAGS:            :doc_reform:rel:output: +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -- [[./sdp.org][sdp]]  [[./][org/]] +- [[./doc_reform.org][doc_reform]]  [[./][org/]]  - [[./output_hub.org][output_hub]] -* _zip_                                            :module:sdp:create_zip_file: +* _zip_                                     :module:doc_reform:create_zip_file:  ** module template -#+BEGIN_SRC d :tangle ../src/sdp/output/create_zip_file.d -module sdp.output.create_zip_file; +#+BEGIN_SRC d :tangle ../src/doc_reform/output/create_zip_file.d +module doc_reform.output.create_zip_file;  template createZipFile() {    import std.file;    import std.outbuffer; diff --git a/org/source_files_read.org b/org/source_files_read.org index 8f5430a..db066fe 100644 --- a/org/source_files_read.org +++ b/org/source_files_read.org @@ -1,8 +1,8 @@ -#+TITLE:       sdp markup source raw +#+TITLE:       doc_reform markup source raw +#+DESCRIPTION: documents - structuring, publishing in multiple formats & search +#+FILETAGS:    :doc_reform:sourcefile:read:  #+AUTHOR:      Ralph Amissah  #+EMAIL:       [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] -#+DESCRIPTION: documents - structuring, publishing in multiple formats & search -#+KEYWORDS  #+LANGUAGE:    en  #+STARTUP:     indent content  #+OPTIONS:     H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -11,31 +11,30 @@  #+PROPERTY:    header-args :padline no :exports code :noweb yes  #+EXPORT_SELECT_TAGS:  export  #+EXPORT_EXCLUDE_TAGS: noexport -#+FILETAGS:            :sdp:rel:meta:read:file -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) -[[./sdp.org][sdp]]  [[./][org/]] +[[./doc_reform.org][doc_reform]]  [[./][org/]]  * imports  #+name: imports_std  #+BEGIN_SRC d  import -  sdp.meta, -  sdp.source.paths_source, +  doc_reform.meta, +  doc_reform.source.paths_source,    std.file,    std.path;  #+END_SRC -* A. get _config file_ (read in)            :module:sdp:source_read_config_files: +* A. get _config file_ (read in)                          :module:config_files:  ** 0. module template -#+BEGIN_SRC d :tangle ../src/sdp/source/read_config_files.d +#+BEGIN_SRC d :tangle ../src/doc_reform/source/read_config_files.d  /++    read configuration files<BR>    - read config files<BR>    meta_config_files.d  +/ -module sdp.source.read_config_files; +module doc_reform.source.read_config_files;  <<meta_config_file_in>>  <<meta_config_file_toml>>  <<meta_config_file_hub>> @@ -264,19 +263,19 @@ static template configReadDocTOML() {  }  #+END_SRC -* B. get _markup source_, read file         :module:sdp:source_read_source_files: +* B. get _markup source_, read file                       :module:source_files:  ** 0. module template (includes tuple) -#+BEGIN_SRC d :tangle ../src/sdp/source/read_source_files.d +#+BEGIN_SRC d :tangle ../src/doc_reform/source/read_source_files.d  /++    module source_read_source_files;<BR>    - open markup files<BR>    - if master file scan for addional files to import/insert  +/ -module sdp.source.read_source_files; +module doc_reform.source.read_source_files;  static template SiSUrawMarkupContent() {    import -    sdp.meta.rgx; +    doc_reform.meta.rgx;    <<imports_std>>    mixin SiSUrgxInit;    static auto rgx = Rgx(); @@ -503,7 +502,7 @@ final char[][] getInsertMarkupSourceContentRawLineArray(  #+END_SRC  ** get markup source, master file & inserts             :masterfile:inserts: -[[./sdp.org][sdp]]  [[./][org/]] +[[./doc_reform.org][doc_reform]]  [[./][org/]]  *** scan inserts (sub-document) source                    :scan_insert_src:  **** scan subdoc source @@ -567,9 +566,8 @@ if (type1["curly_code"] == 1) {    auto markup_sourcesubfile_insert_content      = raw.getInsertMarkupSourceContentRawLineArray(fn_src_insert, rgx.src_fn_find_inserts);    debug(insert_file) { -    tell_l("red", line); -    tell_l("red", fn_src_insert); -    tell_l("fuchsia", "ERROR"); +    writeln(line); +    writeln(fn_src_insert);      writeln(        "  length contents insert array: ",        markup_sourcesubfile_insert_content.length @@ -658,8 +656,8 @@ if (type["curly_code"] == 1) {    auto markup_sourcefile_insert_content      = raw.getInsertMarkupSourceContentRawLineArray(fn_src_insert, rgx.src_fn_find_inserts);    debug(insert_file) { -    tell_l("red", line); -    tell_l("red", fn_src_insert); +    writeln(line); +    writeln(fn_src_insert);      writeln(        "  length contents insert array: ",        markup_sourcefile_insert_content.length diff --git a/src/sdp/conf/compile_time_info.d b/src/doc_reform/conf/compile_time_info.d index 80f6e33..0e09edd 100644 --- a/src/sdp/conf/compile_time_info.d +++ b/src/doc_reform/conf/compile_time_info.d @@ -1,7 +1,7 @@  /++    compile_time_info  +/ -module sdp.conf.compile_time_info; +module doc_reform.conf.compile_time_info;  template CompileTimeInfo() {    version(Windows) {      pragma(msg, "[ Windows compilation ]"); diff --git a/src/sdp/sdp.d b/src/doc_reform/doc_reform.d index a135423..f7c9751 100755 --- a/src/sdp/sdp.d +++ b/src/doc_reform/doc_reform.d @@ -1,33 +1,33 @@  #!/usr/bin/env rdmd -module sdp.sisu_document_parser; +module doc_reform.sisu_document_parser;  import -  sdp.conf.compile_time_info, -  sdp.meta.metadoc; +  doc_reform.conf.compile_time_info, +  doc_reform.meta.metadoc;  import    std.getopt,    std.file,    std.path,    std.process;  import -  sdp.meta, -  sdp.meta.metadoc_summary, -  sdp.meta.metadoc_from_src, -  sdp.meta.conf_make_meta_structs, -  sdp.meta.conf_make_meta_toml, -  sdp.meta.conf_make_meta_json, -  sdp.meta.defaults, -  sdp.meta.doc_debugs, -  sdp.meta.rgx, -  sdp.source.paths_source, -  sdp.source.read_config_files, -  sdp.source.read_source_files, -  sdp.output.hub; +  doc_reform.meta, +  doc_reform.meta.metadoc_summary, +  doc_reform.meta.metadoc_from_src, +  doc_reform.meta.conf_make_meta_structs, +  doc_reform.meta.conf_make_meta_toml, +  doc_reform.meta.conf_make_meta_json, +  doc_reform.meta.defaults, +  doc_reform.meta.doc_debugs, +  doc_reform.meta.rgx, +  doc_reform.source.paths_source, +  doc_reform.source.read_config_files, +  doc_reform.source.read_source_files, +  doc_reform.output.hub;  import std.algorithm;  import std.parallelism;  mixin(import("version.txt"));  mixin CompileTimeInfo;  /++ -name        "sdp" +name        "doc_reform"  description "A SiSU inspired document parser writen in D."  homepage    "http://sisudoc.org"  +/ @@ -44,7 +44,7 @@ void main(string[] args) {    scope(success) {      debug(checkdoc) {        writefln( -        "~ run complete, ok ~ (sdp-%s.%s.%s, %s D:%s, %s %s)", +        "~ run complete, ok ~ (doc_reform-%s.%s.%s, %s D:%s, %s %s)",          ver.major, ver.minor, ver.patch,          __VENDOR__, __VERSION__,          bits, os, diff --git a/src/sdp/meta/conf_make_meta_json.d b/src/doc_reform/meta/conf_make_meta_json.d index dbba9af..d6adfa7 100644 --- a/src/sdp/meta/conf_make_meta_json.d +++ b/src/doc_reform/meta/conf_make_meta_json.d @@ -2,7 +2,7 @@    json headers<BR>    extract json header return json  +/ -module sdp.meta.conf_make_meta_json; +module doc_reform.meta.conf_make_meta_json;  static template contentJSONtoSiSUstruct() {    import      std.exception, @@ -14,9 +14,9 @@ static template contentJSONtoSiSUstruct() {      std.utf,      std.conv : to;    import -    sdp.meta.conf_make_meta_structs, -    sdp.meta.conf_make_meta_json, -    sdp.meta.rgx; +    doc_reform.meta.conf_make_meta_structs, +    doc_reform.meta.conf_make_meta_json, +    doc_reform.meta.rgx;    ConfCompositePlus _struct_composite;    auto contentJSONtoSiSUstruct(C, J)(C _struct_composite, J _json, string _identifier) {      mixin SiSUrgxInit; diff --git a/src/sdp/meta/conf_make_meta_structs.d b/src/doc_reform/meta/conf_make_meta_structs.d index b67b9ad..cf279a5 100644 --- a/src/sdp/meta/conf_make_meta_structs.d +++ b/src/doc_reform/meta/conf_make_meta_structs.d @@ -1,4 +1,4 @@ -module sdp.meta.conf_make_meta_structs; +module doc_reform.meta.conf_make_meta_structs;  import    std.exception,    std.json, @@ -10,8 +10,8 @@ import    std.utf,    std.conv : to;  import -  sdp.meta.defaults, -  sdp.meta.rgx; +  doc_reform.meta.defaults, +  doc_reform.meta.rgx;  mixin SiSUrgxInit;  static auto _rgx = Rgx();  mixin InternalMarkup; @@ -47,9 +47,9 @@ struct ConfCompositeMakeStr {    string[] footer;    string[] headings;    string[] home_button_image; -  string home_button_text = "{SiSU}http://www.sisudoc.org;" -    ~ " {www.sisudoc.org}http://www.sisudoc.org;" -    ~ " {sources / git}http://git.sisudoc.org/gitweb/"; +  string home_button_text = "{Doc Reform}http://www.doc-reform.org;" +    ~ " {www.doc-reform.org}http://www.doc-reform.org;" +    ~ " {sources / git}https://git.doc-reform.org/software/doc-reform";    string italics;    string auto_num_top_at_level;    int auto_num_top_lv               = 9; @@ -130,9 +130,9 @@ struct ConfCompositeMakeInit {    string[] footer;    string[] headings;    string[] home_button_image; -  string home_button_text = "{SiSU}http://www.sisudoc.org;" -    ~ " {www.sisudoc.org}http://www.sisudoc.org;" -    ~ " {sources / git}http://git.sisudoc.org/gitweb/"; +  string home_button_text = "{Doc Reform}http://www.doc-reform.org;" +    ~ " {www.doc-reform.org}http://www.doc-reform.org;" +    ~ " {sources / git}https://git.doc-reform.org/software/doc-reform";    string[] italics;    string auto_num_top_at_level;    int auto_num_top_lv               = 9; diff --git a/src/sdp/meta/conf_make_meta_toml.d b/src/doc_reform/meta/conf_make_meta_toml.d index d434f00..d308ae4 100644 --- a/src/sdp/meta/conf_make_meta_toml.d +++ b/src/doc_reform/meta/conf_make_meta_toml.d @@ -8,7 +8,7 @@    converting the metadata and make instructions to a common json format used by    program internally. Moved to associative array.  +/ -module sdp.meta.conf_make_meta_toml; +module doc_reform.meta.conf_make_meta_toml;  static template configParseTOMLreturnJSON() {    import      toml, @@ -27,8 +27,8 @@ static template configParseTOMLreturnSiSUstruct() {      toml,      toml.json;    import -    sdp.meta.conf_make_meta_structs, -    sdp.meta.conf_make_meta_json; +    doc_reform.meta.conf_make_meta_structs, +    doc_reform.meta.conf_make_meta_json;    mixin contentJSONtoSiSUstruct;    auto configParseTOMLreturnSiSUstruct(CCm, T)(      CCm     _make_and_meta_struct, @@ -53,9 +53,9 @@ static template docHeaderMakeAndMetaTupTomlExtractAndConvertToStruct() {      toml,      toml.json;    import -    sdp.meta.conf_make_meta_structs, -    sdp.meta.conf_make_meta_json, -    sdp.meta.rgx; +    doc_reform.meta.conf_make_meta_structs, +    doc_reform.meta.conf_make_meta_json, +    doc_reform.meta.rgx;    mixin SiSUrgxInit;    mixin contentJSONtoSiSUstruct;    static auto rgx = Rgx(); diff --git a/src/sdp/meta/defaults.d b/src/doc_reform/meta/defaults.d index 70089e5..2f8c068 100644 --- a/src/sdp/meta/defaults.d +++ b/src/doc_reform/meta/defaults.d @@ -1,7 +1,7 @@  /++    default settings  +/ -module sdp.meta.defaults; +module doc_reform.meta.defaults;  template SiSUrgxInitFlags() {    /+ regex flags +/    static int[string] flags_type_init() { diff --git a/src/sdp/meta/doc_debugs.d b/src/doc_reform/meta/doc_debugs.d index 73b0f3b..04dedb2 100644 --- a/src/sdp/meta/doc_debugs.d +++ b/src/doc_reform/meta/doc_debugs.d @@ -1,11 +1,11 @@  /++    output debugs  +/ -module sdp.meta.doc_debugs; +module doc_reform.meta.doc_debugs;  template SiSUdebugs() {    import -    sdp.meta.defaults, -    sdp.meta.rgx; +    doc_reform.meta.defaults, +    doc_reform.meta.rgx;    import      std.algorithm,      std.array, diff --git a/src/sdp/meta/metadoc.d b/src/doc_reform/meta/metadoc.d index 5821096..7c0e90d 100644 --- a/src/sdp/meta/metadoc.d +++ b/src/doc_reform/meta/metadoc.d @@ -1,4 +1,4 @@ -module sdp.meta.metadoc; +module doc_reform.meta.metadoc;  template SiSUabstraction() {    import      std.getopt, @@ -6,19 +6,19 @@ template SiSUabstraction() {      std.path,      std.process;    import -    sdp.meta, -    sdp.meta.metadoc_summary, -    sdp.meta.metadoc_from_src, -    sdp.meta.conf_make_meta_structs, -    sdp.meta.conf_make_meta_toml, -    sdp.meta.conf_make_meta_json, -    sdp.meta.defaults, -    sdp.meta.doc_debugs, -    sdp.meta.rgx, -    sdp.source.paths_source, -    sdp.source.read_config_files, -    sdp.source.read_source_files, -    sdp.output.hub; +    doc_reform.meta, +    doc_reform.meta.metadoc_summary, +    doc_reform.meta.metadoc_from_src, +    doc_reform.meta.conf_make_meta_structs, +    doc_reform.meta.conf_make_meta_toml, +    doc_reform.meta.conf_make_meta_json, +    doc_reform.meta.defaults, +    doc_reform.meta.doc_debugs, +    doc_reform.meta.rgx, +    doc_reform.source.paths_source, +    doc_reform.source.read_config_files, +    doc_reform.source.read_source_files, +    doc_reform.output.hub;    mixin SiSUrgxInit;    mixin contentJSONtoSiSUstruct;    mixin SiSUbiblio; diff --git a/src/sdp/meta/metadoc_from_src.d b/src/doc_reform/meta/metadoc_from_src.d index 1a568dd..c4a12bb 100644 --- a/src/sdp/meta/metadoc_from_src.d +++ b/src/doc_reform/meta/metadoc_from_src.d @@ -3,10 +3,10 @@    abstraction of sisu markup for downstream processing    metadoc_from_src.d  +/ -module sdp.meta.metadoc_from_src; +module doc_reform.meta.metadoc_from_src;  template SiSUdocAbstraction() {    /+ ↓ abstraction imports +/ -  import sdp.meta; +  import doc_reform.meta;    import      std.algorithm,      std.container, @@ -14,9 +14,9 @@ template SiSUdocAbstraction() {      std.json,      std.path;    import -    sdp.meta.defaults, -    sdp.meta.object_setter, -    sdp.meta.rgx; +    doc_reform.meta.defaults, +    doc_reform.meta.object_setter, +    doc_reform.meta.rgx;    /+ ↓ abstraction mixins +/    mixin ObjectSetter;    mixin InternalMarkup; @@ -854,7 +854,7 @@ template SiSUdocAbstraction() {                  segment_anchor_tag_that_object_belongs_to = anchor_tag_;                  segment_anchor_tag_that_object_belongs_to_uri = anchor_tag_ ~ ".fnSuffix#" ~ obj_cite_digits.on.to!string;                } else if (an_object["lev_markup_number"].to!int < 4) { -              string segn; +                string segn;                  switch (an_object["lev_markup_number"].to!int) {                  case 0:                    segn = "_the_title"; @@ -1732,7 +1732,7 @@ template SiSUdocAbstraction() {              if (obj.metainfo.heading_lev_markup == 4) {                obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];                assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -              obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +                obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);              }            }            /+ dom structure (marked up & collapsed) +/ @@ -1761,7 +1761,7 @@ template SiSUdocAbstraction() {              if (obj.metainfo.heading_lev_markup == 4) {                obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];                assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -              obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +                obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);              }            }            if ((opt_action.html) @@ -1791,7 +1791,7 @@ template SiSUdocAbstraction() {                  obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];                }                assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -              obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +                obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);              }            }            /+ dom structure (marked up & collapsed) +/ @@ -1833,7 +1833,7 @@ template SiSUdocAbstraction() {                  obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];                }                assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -              obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +                obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);              }            }            /+ dom structure (marked up & collapsed) +/ @@ -1867,7 +1867,7 @@ template SiSUdocAbstraction() {                  obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];                }                assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -              obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +                obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);              }            }            /+ dom structure (marked up & collapsed) +/ @@ -1904,7 +1904,7 @@ template SiSUdocAbstraction() {                  obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];                }                assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -              obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +                obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);              }            }            /+ dom structure (marked up & collapsed) +/ @@ -1946,7 +1946,7 @@ template SiSUdocAbstraction() {                  obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];                }                assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -              obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +                obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);              }            }            /+ dom structure (marked up & collapsed) +/ @@ -1984,7 +1984,7 @@ template SiSUdocAbstraction() {                  obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];                }                assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -              obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +                obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);              }            }            /+ dom structure (marked up & collapsed) +/ @@ -2026,7 +2026,7 @@ template SiSUdocAbstraction() {                  obj.tags.segname_next = html_segnames[obj.ptr.html_segnames + 1];                }                assert(obj.tags.segment_anchor_tag == html_segnames[obj.ptr.html_segnames], -              obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]); +                obj.tags.segment_anchor_tag ~ "!=" ~ html_segnames[obj.ptr.html_segnames]);              }            }            /+ dom structure (marked up & collapsed) +/ diff --git a/src/sdp/meta/metadoc_summary.d b/src/doc_reform/meta/metadoc_summary.d index 2ac2454..f2e0632 100644 --- a/src/sdp/meta/metadoc_summary.d +++ b/src/doc_reform/meta/metadoc_summary.d @@ -1,12 +1,12 @@ -module sdp.meta.metadoc_summary; +module doc_reform.meta.metadoc_summary;  template SiSUabstractionSummary() {    auto SiSUabstractionSummary(S,T)(      auto ref const S  doc_abstraction,      auto ref       T  doc_matters,    ) {      import -      sdp.meta.defaults, -      sdp.meta.rgx; +      doc_reform.meta.defaults, +      doc_reform.meta.rgx;      import        std.array,        std.exception, diff --git a/src/sdp/meta/object_setter.d b/src/doc_reform/meta/object_setter.d index fc0781e..f481ec1 100644 --- a/src/sdp/meta/object_setter.d +++ b/src/doc_reform/meta/object_setter.d @@ -3,7 +3,7 @@    setting of sisu objects for downstream processing    meta_object_setter.d  +/ -module sdp.meta.object_setter; +module doc_reform.meta.object_setter;  template ObjectSetter() {    /+ structs +/    struct DocObj_MetaInfo_ { diff --git a/src/sdp/meta/package.d b/src/doc_reform/meta/package.d index fcc6b13..2981b6a 100644 --- a/src/sdp/meta/package.d +++ b/src/doc_reform/meta/package.d @@ -1,7 +1,7 @@ -module sdp.meta; +module doc_reform.meta;  public import -  sdp.meta.defaults, -  sdp.meta.rgx; +  doc_reform.meta.defaults, +  doc_reform.meta.rgx;  /+ std +/  public import    std.array, diff --git a/src/sdp/meta/rgx.d b/src/doc_reform/meta/rgx.d index b64f7ba..63bb4ee 100644 --- a/src/sdp/meta/rgx.d +++ b/src/doc_reform/meta/rgx.d @@ -1,9 +1,9 @@  /++    regex: regular expressions used in sisu document parser  +/ -module sdp.meta.rgx; +module doc_reform.meta.rgx;  static template SiSUrgxInit() { -  import sdp.meta.defaults; +  import doc_reform.meta.defaults;    static struct Rgx {      /+ misc +/      static true_dollar                                    = ctRegex!(`\$`, "gm"); diff --git a/src/sdp/output/create_zip_file.d b/src/doc_reform/output/create_zip_file.d index 5380744..fa752ad 100644 --- a/src/sdp/output/create_zip_file.d +++ b/src/doc_reform/output/create_zip_file.d @@ -1,4 +1,4 @@ -module sdp.output.create_zip_file; +module doc_reform.output.create_zip_file;  template createZipFile() {    import std.file;    import std.outbuffer; diff --git a/src/sdp/output/defaults.d b/src/doc_reform/output/defaults.d index 0d215c7..97ba691 100644 --- a/src/sdp/output/defaults.d +++ b/src/doc_reform/output/defaults.d @@ -1,7 +1,7 @@  /++    default settings  +/ -module sdp.output.defaults; +module doc_reform.output.defaults;  template InternalMarkup() {    import std.array; diff --git a/src/sdp/output/epub3.d b/src/doc_reform/output/epub3.d index 52e3ce2..45e632a 100644 --- a/src/sdp/output/epub3.d +++ b/src/doc_reform/output/epub3.d @@ -1,6 +1,6 @@ -module sdp.output.epub3; +module doc_reform.output.epub3;  template outputEPub3() { -  import sdp.output; +  import doc_reform.output;    import      std.digest.sha,      std.file, @@ -8,9 +8,9 @@ template outputEPub3() {      std.zip,      std.conv : to;    import -    sdp.output.create_zip_file, -    sdp.output.xmls, -    sdp.output.xmls_css; +    doc_reform.output.create_zip_file, +    doc_reform.output.xmls, +    doc_reform.output.xmls_css;    mixin InternalMarkup;    mixin outputXHTMLs;    string epub3_mimetypes() { diff --git a/src/sdp/output/html.d b/src/doc_reform/output/html.d index f1c25e8..07fe081 100644 --- a/src/sdp/output/html.d +++ b/src/doc_reform/output/html.d @@ -1,6 +1,6 @@ -module sdp.output.html; +module doc_reform.output.html;  template outputHTML() { -  import sdp.output; +  import doc_reform.output;    import      std.digest.sha,      std.file, @@ -8,9 +8,9 @@ template outputHTML() {      std.zip,      std.conv : to;    import -    sdp.output.create_zip_file, -    sdp.output.xmls, -    sdp.output.xmls_css; +    doc_reform.output.create_zip_file, +    doc_reform.output.xmls, +    doc_reform.output.xmls_css;    mixin outputXHTMLs;    void scroll(D,I)(      const D    doc_abstraction, diff --git a/src/sdp/output/hub.d b/src/doc_reform/output/hub.d index a95c348..b40c929 100644 --- a/src/sdp/output/hub.d +++ b/src/doc_reform/output/hub.d @@ -2,16 +2,16 @@    output hub<BR>    check & generate output types requested  +/ -module sdp.output.hub; +module doc_reform.output.hub;  template outputHub() { -  import sdp.output, -    sdp.output.epub3, -    sdp.output.html, -    sdp.output.sqlite, -    sdp.output.xmls, -    sdp.output.source_sisupod, -    sdp.output.create_zip_file, -    sdp.output.paths_output; +  import doc_reform.output, +    doc_reform.output.epub3, +    doc_reform.output.html, +    doc_reform.output.sqlite, +    doc_reform.output.xmls, +    doc_reform.output.source_sisupod, +    doc_reform.output.create_zip_file, +    doc_reform.output.paths_output;    import std.parallelism;    void outputHub(D,I)(D doc_abstraction, I doc_matters) {      mixin SiSUoutputRgxInit; @@ -73,14 +73,14 @@ template outputHub() {    }  }  template outputHubOp() { -  import sdp.output, -    sdp.output.epub3, -    sdp.output.html, -    sdp.output.sqlite, -    sdp.output.xmls, -    sdp.output.source_sisupod, -    sdp.output.create_zip_file, -    sdp.output.paths_output; +  import doc_reform.output, +    doc_reform.output.epub3, +    doc_reform.output.html, +    doc_reform.output.sqlite, +    doc_reform.output.xmls, +    doc_reform.output.source_sisupod, +    doc_reform.output.create_zip_file, +    doc_reform.output.paths_output;    void outputHubOp(E,O)(E env, O opt_action) {      mixin SiSUoutputRgxInit;      static auto rgx = Rgx(); diff --git a/src/sdp/output/package.d b/src/doc_reform/output/package.d index 40b4c20..5e14e8a 100644 --- a/src/sdp/output/package.d +++ b/src/doc_reform/output/package.d @@ -1,4 +1,4 @@ -module sdp.output; +module doc_reform.output;  public import    std.algorithm,    std.array, @@ -15,8 +15,8 @@ public import    // std.uni,    std.utf;  public import -  sdp.share.defaults, -  sdp.source.paths_source, -  sdp.output.defaults, -  sdp.output.paths_output, -  sdp.output.rgx; +  doc_reform.share.defaults, +  doc_reform.source.paths_source, +  doc_reform.output.defaults, +  doc_reform.output.paths_output, +  doc_reform.output.rgx; diff --git a/src/sdp/output/paths_output.d b/src/doc_reform/output/paths_output.d index 112f47c..abd21b6 100644 --- a/src/sdp/output/paths_output.d +++ b/src/doc_reform/output/paths_output.d @@ -1,12 +1,12 @@  /++    default settings  +/ -module sdp.output.paths_output; +module doc_reform.output.paths_output;  import std.array,    std.path,    std.regex,    std.stdio; -import sdp.meta.rgx; +import doc_reform.meta.rgx;  template SiSUoutPaths() {    auto SiSUoutPaths(Po,Lng)(      Po  output_pth_root, diff --git a/src/sdp/output/rgx.d b/src/doc_reform/output/rgx.d index a62791c..0d23f11 100644 --- a/src/sdp/output/rgx.d +++ b/src/doc_reform/output/rgx.d @@ -1,9 +1,9 @@  /++    regex: regular expressions used in sisu document parser  +/ -module sdp.output.rgx; +module doc_reform.output.rgx;  static template SiSUoutputRgxInit() { -  import sdp.output.defaults; +  import doc_reform.output.defaults;    static struct Rgx {      static newline                                        = ctRegex!("\n", "mg");      static strip_br                                       = ctRegex!("^<br>\n|<br>\n*$"); diff --git a/src/sdp/output/source_sisupod.d b/src/doc_reform/output/source_sisupod.d index 44cf56b..fa041fd 100644 --- a/src/sdp/output/source_sisupod.d +++ b/src/doc_reform/output/source_sisupod.d @@ -1,6 +1,6 @@ -module sdp.output.source_sisupod; +module doc_reform.output.source_sisupod;  template SiSUpod() { -  import sdp.output; +  import doc_reform.output;    import      std.digest.sha,      std.file, @@ -8,8 +8,8 @@ template SiSUpod() {      std.zip,      std.conv : to;    import -    sdp.output.create_zip_file, -    sdp.output.xmls; +    doc_reform.output.create_zip_file, +    doc_reform.output.xmls;    void SiSUpod(T)(T doc_matters) {      debug(asserts) {        // static assert(is(typeof(doc_matters) == tuple)); diff --git a/src/sdp/output/sqlite.d b/src/doc_reform/output/sqlite.d index 82484e5..a765fd7 100644 --- a/src/sdp/output/sqlite.d +++ b/src/doc_reform/output/sqlite.d @@ -1,5 +1,5 @@ -module sdp.output.sqlite; -import sdp.output; +module doc_reform.output.sqlite; +import doc_reform.output;  import    std.file,    std.conv : to; @@ -35,7 +35,7 @@ template SQLiteHubBuildTablesAndPopulate() {                _db_statement ~= SQLiteDeleteDocument!()(doc_matters);                SQLiteDbRun!()(db, _db_statement, doc_matters.opt.action, "DELETE Document");              } -            if (doc_matters.opt.action.sqlite_update) { // sqlite_update is .opt.action sqlite_delete & sqlite_insert (set in sdp) +            if (doc_matters.opt.action.sqlite_update) {                _db_statement ~= SQLiteDeleteDocument!()(doc_matters);                SQLiteDbRun!()(db, _db_statement, doc_matters.opt.action, "DELETE Document");                _db_statement ~= SQLiteInsertMetadata!()(doc_matters); diff --git a/src/sdp/output/xmls.d b/src/doc_reform/output/xmls.d index 32b46e5..8428204 100644 --- a/src/sdp/output/xmls.d +++ b/src/doc_reform/output/xmls.d @@ -1,6 +1,6 @@ -module sdp.output.xmls; +module doc_reform.output.xmls;  template outputXHTMLs() { -  import sdp.output; +  import doc_reform.output;    import      std.digest.sha,      std.file, @@ -8,9 +8,9 @@ template outputXHTMLs() {      std.zip,      std.conv : to;    import -    sdp.output.create_zip_file, -    sdp.output.xmls, -    sdp.output.xmls_css; +    doc_reform.output.create_zip_file, +    doc_reform.output.xmls, +    doc_reform.output.xmls_css;    mixin SiSUoutputRgxInit;    struct outputXHTMLs {      static auto rgx = Rgx(); @@ -114,7 +114,7 @@ template outputXHTMLs() {        string _date_modified="Date";        string _language="en";        string _rights="Copyright: Copyright (C) year holder"; -      string _generator="sdp [SiSU 7.1.8 of 2016w08/5 (2016-02-26)] (n*x and D)"; +      string _generator="doc_reform [SiSU 7.1.8 of 2016w08/5 (2016-02-26)] (n*x and D)";        string _generator_home="http://www.sisudoc.org";        string o;        o = format(q"¶<!-- SiSU header metadata --> @@ -284,7 +284,7 @@ template outputXHTMLs() {        <meta name="dc.date.modified" content="year" />        <meta name="dc.language" content="US" />        <meta name="dc.rights" content="Copyright: Copyright (C) year holder" /> -      <meta name="generator" content="sdp [SiSU 7.1.8 of 2016w08/5 (2016-02-26)] (n*x and D)" /> +      <meta name="generator" content="doc_reform [SiSU 7.1.8 of 2016w08/5 (2016-02-26)] (n*x and D)" />        <link rel="generator" href="http://www.sisudoc.org/" />        <link rel="shortcut icon" href="../_sisu/image/rb7.ico" />        <link rel="stylesheet" href="css/epub.css" type="text/css" id="main-css" /> diff --git a/src/sdp/output/xmls_css.d b/src/doc_reform/output/xmls_css.d index dc8d274..f3c0545 100644 --- a/src/sdp/output/xmls_css.d +++ b/src/doc_reform/output/xmls_css.d @@ -1,7 +1,7 @@  /++    default css settings  +/ -module sdp.output.xmls_css; +module doc_reform.output.xmls_css;  template SiSUcss() {    auto SiSUcss() {      string _css_html_seg=" diff --git a/src/sdp/share/defaults.d b/src/doc_reform/share/defaults.d index ed76846..ee0dbcb 100644 --- a/src/sdp/share/defaults.d +++ b/src/doc_reform/share/defaults.d @@ -1,7 +1,7 @@  /++    shared default settings  +/ -module sdp.share.defaults; +module doc_reform.share.defaults;  template Msg() {    import std.stdio;    auto Msg(I)(I doc_matters) { diff --git a/src/sdp/source/paths_source.d b/src/doc_reform/source/paths_source.d index 462fc85..dc2928f 100644 --- a/src/sdp/source/paths_source.d +++ b/src/doc_reform/source/paths_source.d @@ -3,14 +3,14 @@    - read config files<BR>    meta_config_files.d  +/ -module sdp.source.paths_source; +module doc_reform.source.paths_source;  import std.array,    std.file,    std.path,    std.regex,    std.stdio,    std.conv : to; -import sdp.meta.rgx; +import doc_reform.meta.rgx;  template PodManifest() {    mixin SiSUrgxInit;    static auto rgx = Rgx(); diff --git a/src/sdp/source/read_config_files.d b/src/doc_reform/source/read_config_files.d index 7e6221e..fc5ce2f 100644 --- a/src/sdp/source/read_config_files.d +++ b/src/doc_reform/source/read_config_files.d @@ -3,11 +3,11 @@    - read config files<BR>    meta_config_files.d  +/ -module sdp.source.read_config_files; +module doc_reform.source.read_config_files;  static template configReadInSiteTOML() {    import -    sdp.meta, -    sdp.source.paths_source, +    doc_reform.meta, +    doc_reform.source.paths_source,      std.file,      std.path;    final string configReadInSiteTOML(M,E)(M manifest, E env) { @@ -41,8 +41,8 @@ static template configReadInSiteTOML() {  }  static template configReadInDocTOML() {    import -    sdp.meta, -    sdp.source.paths_source, +    doc_reform.meta, +    doc_reform.source.paths_source,      std.file,      std.path;    final string configReadInDocTOML(M,E)(M manifest, E env) { @@ -77,8 +77,8 @@ static template configReadInDocTOML() {  static template configTOML() {    import toml; //    import -    sdp.meta, -    sdp.source.paths_source, +    doc_reform.meta, +    doc_reform.source.paths_source,      std.file,      std.path;    auto configTOML(string configuration, string conf_toml_filename) { @@ -94,8 +94,8 @@ static template configTOML() {  }  static template readConfigSite() {    import -    sdp.meta, -    sdp.source.paths_source, +    doc_reform.meta, +    doc_reform.source.paths_source,      std.file,      std.path;    final auto readConfigSite(M,E)(M _manifest, E _env) { @@ -141,8 +141,8 @@ static template readConfigSite() {  }  static template readConfigDoc() {    import -    sdp.meta, -    sdp.source.paths_source, +    doc_reform.meta, +    doc_reform.source.paths_source,      std.file,      std.path;    final auto readConfigDoc(M,E)(M _manifest, E _env) { @@ -188,8 +188,8 @@ static template readConfigDoc() {  }  static template configReadSiteTOML() {    import -    sdp.meta, -    sdp.source.paths_source, +    doc_reform.meta, +    doc_reform.source.paths_source,      std.file,      std.path;    import toml; @@ -203,8 +203,8 @@ static template configReadSiteTOML() {  }  static template configReadDocTOML() {    import -    sdp.meta, -    sdp.source.paths_source, +    doc_reform.meta, +    doc_reform.source.paths_source,      std.file,      std.path;    import toml; diff --git a/src/sdp/source/read_source_files.d b/src/doc_reform/source/read_source_files.d index 271adfa..294b081 100644 --- a/src/sdp/source/read_source_files.d +++ b/src/doc_reform/source/read_source_files.d @@ -3,13 +3,13 @@    - open markup files<BR>    - if master file scan for addional files to import/insert  +/ -module sdp.source.read_source_files; +module doc_reform.source.read_source_files;  static template SiSUrawMarkupContent() {    import -    sdp.meta.rgx; +    doc_reform.meta.rgx;    import -    sdp.meta, -    sdp.source.paths_source, +    doc_reform.meta, +    doc_reform.source.paths_source,      std.file,      std.path;    mixin SiSUrgxInit; @@ -210,9 +210,8 @@ static template SiSUrawMarkupContent() {            auto markup_sourcesubfile_insert_content              = raw.getInsertMarkupSourceContentRawLineArray(fn_src_insert, rgx.src_fn_find_inserts);            debug(insert_file) { -            tell_l("red", line); -            tell_l("red", fn_src_insert); -            tell_l("fuchsia", "ERROR"); +            writeln(line); +            writeln(fn_src_insert);              writeln(                "  length contents insert array: ",                markup_sourcesubfile_insert_content.length @@ -292,8 +291,8 @@ static template SiSUrawMarkupContent() {            auto markup_sourcefile_insert_content              = raw.getInsertMarkupSourceContentRawLineArray(fn_src_insert, rgx.src_fn_find_inserts);            debug(insert_file) { -            tell_l("red", line); -            tell_l("red", fn_src_insert); +            writeln(line); +            writeln(fn_src_insert);              writeln(                "  length contents insert array: ",                markup_sourcefile_insert_content.length diff --git a/views/version.txt b/views/version.txt index cff6a53..7b7290d 100644 --- a/views/version.txt +++ b/views/version.txt @@ -4,7 +4,7 @@ struct Version {    int minor;    int patch;  } -enum ver = Version(0, 27, 1); +enum ver = Version(0, 1, 0);  version (Posix) {    version (DigitalMars) {    } else version (LDC) { | 
