<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ccwl/scripts, branch main</title>
<subtitle>Concise Common Workflow Language (mirror of https://github.com/arunisaac/ccwl)</subtitle>
<id>http://git.systemreboot.net/ccwl/atom?h=main</id>
<link rel='self' href='http://git.systemreboot.net/ccwl/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/'/>
<updated>2026-03-24T19:59:51+00:00</updated>
<entry>
<title>scripts: Remove unused invalid-operand function.</title>
<updated>2026-03-24T19:59:51+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-03-24T19:59:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=6d061192dfe7c9554dd484f1d78d1b32e3399d8b'/>
<id>urn:sha1:6d061192dfe7c9554dd484f1d78d1b32e3399d8b</id>
<content type='text'>
Change-Id: I41b672454e1353c393251612f15c56918aefe8ad
</content>
</entry>
<entry>
<title>scripts: Treat -h the same as --help.</title>
<updated>2026-03-24T19:56:42+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-03-24T19:55:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=71525e1d9b452b885e2be34cebdf807b8b2a2c1b'/>
<id>urn:sha1:71525e1d9b452b885e2be34cebdf807b8b2a2c1b</id>
<content type='text'>
Change-Id: I5741f74ccaa9ff36765d8c81b7bae9bcdccdc0c7
</content>
</entry>
<entry>
<title>scripts: Use raise-exception instead of scm-error.</title>
<updated>2025-12-02T01:23:50+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-02T01:23:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=5f6e0d93bb08446d2c6f99484523697a2bda7b4d'/>
<id>urn:sha1:5f6e0d93bb08446d2c6f99484523697a2bda7b4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: Do not wrap simple condition in condition.</title>
<updated>2025-12-02T01:23:37+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-02T01:23:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=c937863fd417aa786d4faad9af6f5af466ee397d'/>
<id>urn:sha1:c937863fd417aa786d4faad9af6f5af466ee397d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: Add --output option.</title>
<updated>2025-12-02T01:19:11+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-02T01:18:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=8eb8fde7cf6da312074f6704b111ea8e4a9df3b7'/>
<id>urn:sha1:8eb8fde7cf6da312074f6704b111ea8e4a9df3b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: Only guard load function for ccwl-violation.</title>
<updated>2025-12-02T01:01:21+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-02T00:46:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=ceb555dd124dc18e2dad747b9afb2987cdbb91db'/>
<id>urn:sha1:ceb555dd124dc18e2dad747b9afb2987cdbb91db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: Spin out compilation into separate function.</title>
<updated>2025-12-02T00:59:46+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-02T00:44:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=9a7283b249abd5fec085b50fe1dd15fa3cfd045f'/>
<id>urn:sha1:9a7283b249abd5fec085b50fe1dd15fa3cfd045f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: Move options to separate variable.</title>
<updated>2025-12-01T23:50:24+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-01T23:50:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=7287162ffc4b2cd9740cec84f5e34a03ad52e4b6'/>
<id>urn:sha1:7287162ffc4b2cd9740cec84f5e34a03ad52e4b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ccwl: Implement js-expression.</title>
<updated>2024-03-22T01:48:25+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-03-22T01:29:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=e430937727b881be2b2428ad0f09a32ea0aaf198'/>
<id>urn:sha1:e430937727b881be2b2428ad0f09a32ea0aaf198</id>
<content type='text'>
js-expression corresponds to ExpressionTool in the CWL specification.

* ccwl/ccwl.scm (&lt;js-expression&gt;): New type.
(js-expression): New macro.
(function-inputs, function-outputs, function-object): Support
&lt;js-expression&gt; objects.
(function-input-keys): Mention &lt;js-expression&gt; objects in docstring.
* ccwl/cwl.scm (function-&gt;cwl, workflow-&gt;cwl-scm): Support
&lt;js-expression&gt; objects.
(command-&gt;cwl-scm): Move staging requirements handling to ...
(staging-requirements): ... this new function.
(js-expression-&gt;cwl, js-expression-&gt;cwl-scm): New functions.
* ccwl/graphviz.scm (function-&gt;dot): Support &lt;js-expression&gt; objects.
(command-&gt;graph): Abstract to ...
(single-node-workflow-&gt;graph): ... this new function.
(js-expression-&gt;dot, js-expression-&gt;graph): New functions.
* scripts/ccwl (main): Support &lt;js-expression&gt; objects.
* doc/ccwl.skb (Cookbook){Javascript expressions via ExpressionTool}:
New section.
* doc/js-expression-iota.scm: New file.
</content>
</entry>
<entry>
<title>scripts: Use unified function terminology.</title>
<updated>2024-03-22T00:00:03+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-03-22T00:00:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=d005c17106add8bd9ab07eddc30e9cf9b17de544'/>
<id>urn:sha1:d005c17106add8bd9ab07eddc30e9cf9b17de544</id>
<content type='text'>
Call workflows and commands by our unified notion of "function". This
makes it more succinct when adding more kinds of functions.

* ccwl/cwl.scm (workflow-or-command-&gt;cwl): Rename to function-&gt;cwl.
* ccwl/graphviz.scm (workflow-or-command-&gt;dot): Rename to
function-&gt;dot.
* scripts/ccwl (main): Use function-&gt;cwl and function-&gt;dot.
</content>
</entry>
</feed>
