<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ccwl/doc, 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>2025-12-19T20:16:07+00:00</updated>
<entry>
<title>ccwl: Add #:separate? argument to prefixed arguments.</title>
<updated>2025-12-19T20:16:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T19:46:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=4f757fc0a4d4af067e0d22ad4020c1b18cc3fd24'/>
<id>urn:sha1:4f757fc0a4d4af067e0d22ad4020c1b18cc3fd24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: Do not capture output in prefix arguments example.</title>
<updated>2025-12-19T20:13:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-12-19T20:09:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=191fffe866f720d83b65dcc9351c50d83ca9a5b1'/>
<id>urn:sha1:191fffe866f720d83b65dcc9351c50d83ca9a5b1</id>
<content type='text'>
The output capture distracts from the main message.
</content>
</entry>
<entry>
<title>doc: Use section- prefix in section identifier.</title>
<updated>2024-05-30T02:09:13+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-05-30T02:09:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=7d1b0b9338af5501c6282cdaf3cacc41075a04c9'/>
<id>urn:sha1:7d1b0b9338af5501c6282cdaf3cacc41075a04c9</id>
<content type='text'>
* doc/ccwl.skb (Cookbook)[Prefix arguments]: Use section- prefix in
identifier.
</content>
</entry>
<entry>
<title>doc: Document prefixing arguments.</title>
<updated>2024-05-30T01:42:40+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-05-30T01:42:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=2a5b73121ce7ce4c4bd5f3f482187dd22489e330'/>
<id>urn:sha1:2a5b73121ce7ce4c4bd5f3f482187dd22489e330</id>
<content type='text'>
* doc/ccwl.skb (Cookbook)[Prefix arguments]: New section.
* doc/prefix-arguments.scm: New file.
</content>
</entry>
<entry>
<title>doc: Document passing in arbitrary CWL Requirements.</title>
<updated>2024-05-30T01:22:30+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-05-30T01:22:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=40db32d3c36b4e304b9c8e39ae7f252aef5522d7'/>
<id>urn:sha1:40db32d3c36b4e304b9c8e39ae7f252aef5522d7</id>
<content type='text'>
* doc/ccwl.skb (Cookbook)[Pass in arbitrary CWL Requirements]: New
section.
* doc/inline-javascript-requirement.scm, doc/resource-requirement.scm:
New files.
</content>
</entry>
<entry>
<title>doc: Use curly single quotation marks.</title>
<updated>2024-04-12T22:35:44+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-04-12T22:35:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=b73b787d0fe6843de65f1206270cff8de3333b83'/>
<id>urn:sha1:b73b787d0fe6843de65f1206270cff8de3333b83</id>
<content type='text'>
Curly quotation marks are better typography than straight quotation
marks. Straight quotation marks were introduced only due to the
physical limitations of the typewriter.

* doc/ccwl.skb: Use curly single quotation marks.
</content>
</entry>
<entry>
<title>doc: Write guide to the source code.</title>
<updated>2024-04-12T22:34:10+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-04-12T22:34:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=19aac5603966d04ff6a728c7a832fc7a389dbbeb'/>
<id>urn:sha1:19aac5603966d04ff6a728c7a832fc7a389dbbeb</id>
<content type='text'>
* doc/ccwl.skb (Guide to the source code): New chapter.
(Contributing): Demote to section inside "Guide to the source code".
</content>
</entry>
<entry>
<title>doc: Markup "0" and "n-1" as code.</title>
<updated>2024-03-22T02:13:35+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2024-03-22T02:13:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=213729d512924a088ea46adeb97ae2003acff399'/>
<id>urn:sha1:213729d512924a088ea46adeb97ae2003acff399</id>
<content type='text'>
* doc/ccwl.skb (Cookbook)[Javascript expressions via ExpressionTool]:
Markup "0" and "n-1" as code.
</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>ccwl: Implement identity construct.</title>
<updated>2023-12-01T22:35:23+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-12-01T22:34:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=770b738fe62112fc16c5213bd5769a8a54074fc7'/>
<id>urn:sha1:770b738fe62112fc16c5213bd5769a8a54074fc7</id>
<content type='text'>
* ccwl/ccwl.scm (collect-steps): Implement identity construct.
* doc/ccwl.skb (Cookbook)[The identity construct]: New section.
* doc/identity-construct.scm: New file.
</content>
</entry>
</feed>
