aboutsummaryrefslogtreecommitdiffhomepage
path: root/org/ocda.org
diff options
context:
space:
mode:
authorRalph Amissah <ralph.amissah@gmail.com>2026-05-25 10:47:12 -0400
committerRalph Amissah <ralph.amissah@gmail.com>2026-05-25 12:21:38 -0400
commit0c5e723742fb923bfa85e3ee47434b463f390f20 (patch)
treed2cab9dd062e67d7af9a8b67ed3c92cc46cc40d0 /org/ocda.org
parentseparate abstraction lib from output processing (diff)
ocda + outputs split: module/import + dub.json fixups
Modules and imports rewritten to sisudoc.ocda.* and sisudoc.outputs.*; dub.json excludedSourceFiles and the spine:abstraction sub-package sourcePaths collapsed to ./src/sisudoc/ocda. Verified: nix build .#spine-overlay-ldc clean. (assisted by Claude-Code)
Diffstat (limited to 'org/ocda.org')
-rw-r--r--org/ocda.org38
1 files changed, 19 insertions, 19 deletions
diff --git a/org/ocda.org b/org/ocda.org
index d4da85d..a24e335 100644
--- a/org/ocda.org
+++ b/org/ocda.org
@@ -24,25 +24,25 @@
** library template :module:metadoc_from_src:
-#+HEADER: :tangle "../src/sisudoc/abstraction/package.d"
+#+HEADER: :tangle "../src/sisudoc/ocda/abstraction/package.d"
#+HEADER: :noweb yes
#+BEGIN_SRC d
<<doc_header_including_copyright_and_license>>
/++
- sisudoc.abstraction - public surface of the document-abstraction
+ sisudoc.ocda.abstraction - public surface of the document-abstraction
library.
Pipeline position: markup -> abstraction -> output.
This package is the abstraction stage. The output stage lives in
- sisudoc.io_out and consumes the values produced here.
+ sisudoc.outputs.io_out and consumes the values produced here.
Entry points:
- - spineAbstraction!() (from sisudoc.meta.metadoc) - A-layer:
+ - spineAbstraction!() (from sisudoc.ocda.meta.metadoc) - A-layer:
builds the in-memory document object model from a manifest
(pod path, .sst path). Reads the document body, parses YAML
headers, returns a struct with .abstraction (the object
model) and .matters (the conf/meta/src wrapper).
- - docAbstraction!() (from sisudoc.meta.metadoc_from_src) -
+ - docAbstraction!() (from sisudoc.ocda.meta.metadoc_from_src) -
B-layer: builds the abstraction from already-loaded body
text plus a pre-built ConfComposite. Pure, no file I/O.
@@ -51,32 +51,32 @@
directly.
Serialisation:
- - sisudoc.abstraction.ssp - PEG-parsable text serialisation of
+ - sisudoc.ocda.abstraction.ssp - PEG-parsable text serialisation of
the abstraction (the .ssp format). See specs/doc-abstraction-
format/ for the format reference.
This file is a re-export-only surface. No logic lives here; it
- exists so external consumers can `import sisudoc.abstraction;` and
+ exists so external consumers can `import sisudoc.ocda.abstraction;` and
reach the entry points without depending on spine's directory
layout.
+/
-module sisudoc.abstraction;
+module sisudoc.ocda.abstraction;
@safe:
-public import sisudoc.meta.metadoc; // spineAbstraction (A-layer)
-public import sisudoc.meta.metadoc_from_src; // docAbstraction (B-layer)
-public import sisudoc.abstraction.ssp; // spineAbstractionTxt (.ssp)
+public import sisudoc.ocda.meta.metadoc; // spineAbstraction (A-layer)
+public import sisudoc.ocda.meta.metadoc_from_src; // docAbstraction (B-layer)
+public import sisudoc.ocda.abstraction.ssp; // spineAbstractionTxt (.ssp)
#+END_SRC
** _module template_ :module:metadoc_from_src:
-#+HEADER: :tangle "../src/sisudoc/meta/metadoc_from_src.d"
+#+HEADER: :tangle "../src/sisudoc/ocda/meta/metadoc_from_src.d"
#+HEADER: :noweb yes
#+BEGIN_SRC d
<<doc_header_including_copyright_and_license>>
// document abstraction:
// abstraction of sisu markup for downstream processing
// metadoc_from_src.d
-module sisudoc.meta.metadoc_from_src;
+module sisudoc.ocda.meta.metadoc_from_src;
@safe:
template docAbstraction() {
<<docInitialize>>
@@ -104,12 +104,12 @@ import std.digest.sha;
import std.file;
import std.json;
import std.path;
-import sisudoc.meta;
-import sisudoc.meta.defaults;
-import sisudoc.meta.rgx;
-import sisudoc.meta.metadoc_object_setter;
-import sisudoc.meta.rgx;
-public import sisudoc.meta.metadoc_from_src_functions;
+import sisudoc.ocda.meta;
+import sisudoc.ocda.meta.defaults;
+import sisudoc.ocda.meta.rgx;
+import sisudoc.ocda.meta.metadoc_object_setter;
+import sisudoc.ocda.meta.rgx;
+public import sisudoc.ocda.meta.metadoc_from_src_functions;
mixin docAbstractionFunctions;
#+END_SRC