about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2026-06-26lang: Raise &ccwl-violation when loading non-existent source files.Arun Isaac
2026-06-26tests: Spin off test-condition to new test utilities module.Arun Isaac
2026-06-26tests: Reference external CWL workflow by relative path.Arun Isaac
2026-06-25scripts: Spin off loader into ccwl-load in (ccwl lang).Arun Isaac
2026-06-25scripts: Move ccwl-read to its own module.Arun Isaac
2026-06-24ccwl: Error out if #:binding is specified on stdout type output.Arun Isaac
2026-06-24tests: Test for error on invalid #:separate flags.Arun Isaac
2026-06-24ccwl: Replace invalid #:separate? flags with #f.Arun Isaac
When the exception is continued, we don't want invalid #:separate? flags leaking in; replace them with #f.
2026-06-24ccwl: Report all unrecognized keyword arguments, not just the first.Arun Isaac
2026-06-24scripts: Report all errors in source file, not just the first.Arun Isaac
2026-06-24ccwl: Make all exceptions continuable.Arun Isaac
2026-06-24utils: Drop support for #:allow-other-keys.Arun Isaac
Drop support for #:allow-other-keys in lambda** and syntax-lambda**. We do not use #:allow-other-keys anywhere; simplify by dropping it. Modify behaviour with unknown keys thus: raise an &unrecognized-keyword-assertion, but continue evaluation as though #:allow-other-keys was specified.
2026-06-24utils: Make lambda**, syntax-lambda** exceptions continuable.Arun Isaac
2026-06-24tests: Compare syntax by converting to datum.Arun Isaac
2026-06-22scripts: Error out gracefully on malformed vectors.Arun Isaac
Error out gracefully on malformed vectors that contains a dotted list—for example, `#(1 2 . 3)`.
2026-06-22scripts: Handle read errors in a specialized reader.Arun Isaac
2026-06-22scripts: Replace GitHub issue tracker URL with public inbox address.Arun Isaac
2026-06-22scripts: Change directory before loading source files.Arun Isaac
2026-06-22utils: Add call-with-current-directory.Arun Isaac
2026-06-22ccwl: Error out if old key in rename is a keyword.Arun Isaac
2026-06-21README: Document Singularity image usage.Arun Isaac
2026-06-21HACKING: Add Matrix rooms to publicize releases at.Arun Isaac
2026-06-21HACKING: List out publicity venues.Arun Isaac
2026-06-21ui: Handle ~A, ~a placeholders case-insensitively.Arun Isaac
2026-06-21scripts: Report unbalanced parentheses gracefully.Arun Isaac
2026-06-20scripts: Print bug report request before backtrace.Arun Isaac
This way we can delegate backtrace printing to the default exception handler. Somehow, I can't seem to get display-backtrace and make-stack to replicate the behaviour of the default exception handler.
2026-06-20scripts: Document --help in usage.Arun Isaac
2026-06-20dir-locals: Indent set-function-inputs correctly.Arun Isaac
set-function-inputs is a generalization of set-command-inputs. It is no longer necessary to indent set-command-inputs specially.
2026-06-20Makefile: Add ares target.Arun Isaac
2026-06-20scripts: Report non-existent source files gracefully.Arun Isaac
2026-06-20scripts: Prefer let to let*.Arun Isaac
2026-06-20scripts: Do no accept argument with --help.Arun Isaac
2026-03-25manifest: Add development manifest.Arun Isaac
This manifest contains additional tools useful for hacking on ccwl, and not just the dependencies required to build ccwl.
2026-03-24scripts: Remove unused invalid-operand function.Arun Isaac
Change-Id: I41b672454e1353c393251612f15c56918aefe8ad
2026-03-24scripts: Treat -h the same as --help.Arun Isaac
Change-Id: I5741f74ccaa9ff36765d8c81b7bae9bcdccdc0c7
2026-03-23Revert "guix: Switch to skribilo 0.10.0."Arun Isaac
This reverts commit 48451965ae34147ccf31fa7579d59a46ec96076b. The skribilo 0.11.1 release fixes all rendering issues. Change-Id: I1b761853858f5e3243264e89c3f1db63e7468130
2026-01-27ccwl: Fix texinfo typo in function-inputs docstring.Arun Isaac
2026-01-27ccwl: Allow literals as arguments to workflows, not just commands.Arun Isaac
2026-01-13guix: Do not add guile-run64 to native inputs.Arun Isaac
The ccwl package in upstream Guix has been updated to include guile-run64 in its native inputs.
2026-01-13guix: Switch to skribilo 0.10.0.Arun Isaac
There are regressions in the skribilo 0.11.0 (the latest), that mess up rendering of Scheme code in the manual.
2026-01-13HACKING: Add hacking instructions.Arun Isaac
2026-01-13guix: Produce distribution as output file, not a directory.Arun Isaac
2026-01-13guix: Clone ccwl git repository using file://.Arun Isaac
git complains about repository permissions unless you specify file://.
2026-01-13README: Mention that news for later releases is in the tag message.Arun Isaac
2026-01-13website: Add 0.5.0 release tarball.Arun Isaac
2025-12-31utils: Require arity for mapn. v0.5.0Arun Isaac
With an empty list, mapn cannot know the number of values proc would return. mapn therefore needs to know the arity of proc. To provide for existing callers of mapn, we add a map2 function variant. Finally, we add a test case testing mapn on an empty list.
2025-12-19ccwl: Add #:separate? argument to prefixed arguments.Arun Isaac
2025-12-19ccwl: Allow prefixed arguments to have additional keyword arguments.Arun Isaac
This will allow us to add additional qualifiers such as #:separate?.
2025-12-19ccwl: Add separator field to <input> constuctor.Arun Isaac
2025-12-19tests: Prefer test-equal to test-assert.Arun Isaac