<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ccwl/doc, branch v0.4.0</title>
<subtitle>Concise Common Workflow Language (mirror of https://github.com/arunisaac/ccwl)</subtitle>
<id>http://git.systemreboot.net/ccwl/atom?h=v0.4.0</id>
<link rel='self' href='http://git.systemreboot.net/ccwl/atom?h=v0.4.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/'/>
<updated>2024-05-30T02:09:13+00:00</updated>
<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>
<entry>
<title>ccwl: Implement item separators for array inputs.</title>
<updated>2023-11-23T19:02:58+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-11-23T17:49:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=9f601fc3f131e82e1ee5791783d330bddde468d2'/>
<id>urn:sha1:9f601fc3f131e82e1ee5791783d330bddde468d2</id>
<content type='text'>
* ccwl/ccwl.scm (&lt;input&gt;)[separator]: New field.
* ccwl/ccwl.scm (run-arg-position, run-args): Support array input
specifiers.
(run-arg-separator): New function.
(command): Set separator on input objects.
* ccwl/cwl.scm (input-&gt;cwl-scm): Serialize itemSeparator.
* tests/ccwl.scm ("commands with non-string #:separator parameters
must raise a &amp;ccwl-violation condition"): New test.
* doc/ccwl.skb (Cookbook)[Array input item separators]: New section.
* doc/array-input-item-separators.scm: New file.
</content>
</entry>
<entry>
<title>doc: Update source reference to rename.</title>
<updated>2023-11-21T23:32:46+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-11-21T23:32:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=eaf91f91fd173200ddb65b29bbcfbcab8d2d2cdf'/>
<id>urn:sha1:eaf91f91fd173200ddb65b29bbcfbcab8d2d2cdf</id>
<content type='text'>
* doc/ccwl.skb (Tutorial)[Let's write a spell check workflow]: Update
source reference to rename.
</content>
</entry>
</feed>
