Development¶
nix develop # SBCL with CL_SOURCE_REGISTRY already set
nix build # -> ./result/bin/cl-sl
nix run .#test # run the test suite
nix flake check # tests + formatting + docs + paredit lint, the same gate CI uses
nix fmt # format Nix sources (treefmt)
nix build .#checks.x86_64-linux.coverage --no-link --print-out-paths
# sb-cover HTML report for src/; open cover-index.html
# from the printed path. No pass/fail threshold.
Tests live in t/ and run under cl-weave,
the org's test framework. nix flake check additionally runs
paredit-cli's structural lint
over every Lisp source file.
See Architecture for how the source tree
splits pure simulation state from real terminal I/O -- the split that keeps
almost all of t/ free of any real terminal.
Contributing¶
See the org-wide CONTRIBUTING guide and the package standard.
Support¶
See SUPPORT.