diff options
| author | Ralph Amissah <ralph.amissah@gmail.com> | 2026-05-25 10:47:12 -0400 |
|---|---|---|
| committer | Ralph Amissah <ralph.amissah@gmail.com> | 2026-05-25 12:21:38 -0400 |
| commit | 0c5e723742fb923bfa85e3ee47434b463f390f20 (patch) | |
| tree | d2cab9dd062e67d7af9a8b67ed3c92cc46cc40d0 /org/ocda.org | |
| parent | separate 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.org | 38 |
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 |
