aboutsummaryrefslogtreecommitdiffhomepage
path: root/org
diff options
context:
space:
mode:
Diffstat (limited to 'org')
-rw-r--r--org/config_dub.org18
-rw-r--r--org/ocda.org30
2 files changed, 38 insertions, 10 deletions
diff --git a/org/config_dub.org b/org/config_dub.org
index d82a5ac..10dd6e5 100644
--- a/org/config_dub.org
+++ b/org/config_dub.org
@@ -54,27 +54,27 @@
"targetType": "executable",
"buildTypes": {
"dmd": {
- "dflags": [ "-O", "-J=views", "-I=src/sisudoc" ],
+ "dflags": [ "-O", "-J=views", "-I=src" ],
"buildOptions": [ "inline", "verbose" ],
"buildRequirements": [ "allowWarnings" ]
},
"ldc2": {
- "lflags": [ "-O2", "-I=src/sisudoc" ],
+ "lflags": [ "-O2", "-I=src" ],
"buildOptions": [ "optimize", "inline", "verbose" ],
"buildRequirements": [ "allowWarnings" ]
},
"ldmd2": {
- "dflags": [ "-O", "-J=views", "-I=src/sisudoc" ],
+ "dflags": [ "-O", "-J=views", "-I=src" ],
"buildOptions": [ "optimize", "inline", "verbose" ],
"buildRequirements": [ "allowWarnings" ]
},
"gdc": {
- "lflags": [ "-O2", "-J=views", "-I=src/sisudoc" ],
+ "lflags": [ "-O2", "-J=views", "-I=src" ],
"buildOptions": [ "optimize", "inline" ],
"buildRequirements": [ "allowWarnings" ]
},
"gdmd": {
- "dflags": [ "-O", "-J=views", "-I=src/sisudoc" ],
+ "dflags": [ "-O", "-J=views", "-I=src" ],
"buildOptions": [ "optimize", "inline" ],
"buildRequirements": [ "allowWarnings" ]
}
@@ -95,7 +95,7 @@
"license": "AGPL-3.0+",
"targetType": "library",
"sourcePaths": [ "./src/sisudoc/ocda" ],
- "importPaths": [ "./src/sisudoc" ],
+ "importPaths": [ "./src" ],
"buildRequirements": [ "allowWarnings" ],
"dependencies": {
"spine:dyaml": "*",
@@ -147,9 +147,9 @@
"./src/ext_depends/D-YAML/source",
"./src/ext_depends/tinyendian/source"
],
- "preGenerateCommands": [
- "rm -rf ./src/ext_depends/D-YAML/examples",
- "rm -rf ./src/ext_depends/D-YAML/testsuite"
+ "excludedSourceFiles": [
+ "./src/ext_depends/D-YAML/examples/**",
+ "./src/ext_depends/D-YAML/testsuite/**"
]
}
],
diff --git a/org/ocda.org b/org/ocda.org
index a24e335..d5651cc 100644
--- a/org/ocda.org
+++ b/org/ocda.org
@@ -22,7 +22,35 @@
- Process markup document, create document abstraction
-** library template :module:metadoc_from_src:
+** library templates
+*** ocda package.d
+
+#+HEADER: :tangle "../src/sisudoc/ocda/package.d"
+#+HEADER: :noweb yes
+#+BEGIN_SRC d
+<<doc_header_including_copyright_and_license>>
+/++
+ sisudoc.ocda - canonical entry point of the document-abstraction
+ library.
+
+ Pipeline position: markup -> abstraction -> output. This package is
+ the abstraction stage; the output stage lives in
+ sisudoc.outputs.io_out and consumes the values produced here.
+
+ This file re-exports sisudoc.ocda.abstraction (the documented public
+ API surface) so that consumers can write
+ import sisudoc.ocda;
+ and reach the entry points (spineAbstraction!(), docAbstraction!(),
+ spineAbstractionTxt) without depending on spine's directory layout.
+
+ No logic lives here.
++/
+module sisudoc.ocda;
+@safe:
+public import sisudoc.ocda.abstraction;
+#+END_SRC
+
+*** ocda/abstraction package.d
#+HEADER: :tangle "../src/sisudoc/ocda/abstraction/package.d"
#+HEADER: :noweb yes