| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Three small follow-ups to the ocda/outputs split:
1. Add src/sisudoc/ocda/package.d (module sisudoc.ocda) as a 2-line
public re-export of sisudoc.ocda.abstraction. Provides downstream
consumers with a canonical "import sisudoc.ocda;" entry point and
a stable handle for eventual peer-repo packaging of the
abstraction library.
2. Fix the D import-path root in dub.json so it matches the declared
module names:
- spine:abstraction sub-package
"importPaths": [ "./src/sisudoc" ] -> [ "./src" ]
- main package buildTypes (dmd, ldc2, ldmd2, gdc, gdmd)
"-I=src/sisudoc" -> "-I=src"
The modules are named sisudoc.ocda.* / sisudoc.outputs.* /
sisudoc.* so the filesystem-based resolver needs to see
./src as the root (so <root>/sisudoc/ocda/X.d resolves).
3. Replace dyaml sub-package's destructive preGenerateCommands
("rm -rf ./src/ext_depends/D-YAML/{examples,testsuite}") with
declarative excludedSourceFiles globs. The two directories do
not exist in the vendored D-YAML tree, so the rm was a no-op
in practice; the glob form is defensive (would silently skip
them if they were ever re-introduced) and removes the
destructive side-effect from every build.
(assisted by Claude-Code)
|
| |
|
|
| |
(also cgi_sqlite_search_form.d did not belong here)
|
| |
|
|
| |
(usually integrated as part of a pushed commit)
|
| |
|
|
|
| |
- odd hilighting issue ... must result from my org config, but "fix"
makes things easier for me.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
test/test-abstraction-ssp.sh: shell script that generates
.ssp files for all sample documents and diffs against
committed reference files in test/reference/abstraction/.
Usage:
./test/test-abstraction-ssp.sh --generate ./bin/spine-ldc
./test/test-abstraction-ssp.sh ./bin/spine-ldc
Exits 0 if all .ssp files match, 1 if differences found.
Reports changed, missing, and new files.
test/reference/abstraction/: 35 reference .ssp files
generated from the current abstraction, covering all
sample documents including 9-language live-manual.
Co-Authored-By: Anthropic Claude Opus 4.6 (1M context)
|
| | |
|
| |
|
|
|
|
|
|
|
| |
- revert to using GCC14: (current) GCC 15
introduced nullptr in its headers, and DMD's
ImportC parser needs update to handle it,
monitor and update
- (nix ldc overlay, minor comsetic)
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
- markup samples pod dir: markup/pod-samples/pod
|
| |
|
|
| |
- revisit links (fix later)
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
- spine --text [--output=output path] [markup source]
|
| | |
|
| | |
|
| |
|
|
|
| |
- related updates to files
- notes on updating these added (.org)
|
| |
|
|
| |
- plus minor housekeeping/tidy
|
| |
|
|
|
| |
- vim, syntax (sisu-spine.vim) & colors
- emacs sisu-spine-mode.el
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
- serial processing (need to be built serially)
- multilingual pods, copy all languages before zip
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
- nixVersions.unstable no longer available
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
- dmd current nixpkgs and overlay identical
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
- nixDirEnv (a copy of .envrc) used for flake.nix
(getting around an issue that arose when
building project; may revert to direct use of
.envrc)
|
| |
|
|
|
|
|
|
|
|
|
| |
- strange events yesterday, I am assuming that this substitution is a
long past uncommited change (as the like was needed and considered);
rather than the demonstration of my having being hacked, which if it
was, appears to have been rather kindly done considering the
implications of such access (seemingly having left everything else
untouched, though it implies access to and considerable knowledge of
this code base), and the choice of poem, one that I might make but
would be generous for someone else to choose for me.
|
| | |
|
| |
|
|
|
|
| |
- side-note: issues with doom emacs org babel
tangle
(not completely resolved, and have persisted)
|