<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ccwl/doc, branch v0.2.0</title>
<subtitle>Concise Common Workflow Language (mirror of https://github.com/arunisaac/ccwl)</subtitle>
<id>http://git.systemreboot.net/ccwl/atom?h=v0.2.0</id>
<link rel='self' href='http://git.systemreboot.net/ccwl/atom?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/'/>
<updated>2021-11-05T18:12:28+00:00</updated>
<entry>
<title>doc: Search source-path in scheme-source-form.</title>
<updated>2021-11-05T18:12:28+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-11-05T18:12:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=2791c78d5fd6754e5ce31c95e12db0b525eadcb4'/>
<id>urn:sha1:2791c78d5fd6754e5ce31c95e12db0b525eadcb4</id>
<content type='text'>
* doc/skribilo.scm (scheme-source-form): Search source-path.
</content>
</entry>
<entry>
<title>doc: Add spell check workflow to tutorial.</title>
<updated>2021-11-05T17:55:36+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-11-05T17:52:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=e11ce9bdb2b8a54865edb93dc896479dfafba173'/>
<id>urn:sha1:e11ce9bdb2b8a54865edb93dc896479dfafba173</id>
<content type='text'>
* doc/ccwl.skb (Tutorial)[Let's write a spell check workflow]: New
section.
* Makefile.am (doc/spell-check.out): New target.
(EXTRA_DIST): Add doc/spell-check-text.txt and doc/dictionary.
* doc/dictionary, doc/spell-check-text.txt,
doc/spell-check-workflow-1.scm, doc/spell-check-workflow-2.scm,
doc/spell-check.scm: New files.
</content>
</entry>
<entry>
<title>doc: Support extracting specific forms from a scheme file.</title>
<updated>2021-11-05T17:50:54+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-11-05T17:50:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=c86e1b4276fba6dd110dfb91ffead5707a77421d'/>
<id>urn:sha1:c86e1b4276fba6dd110dfb91ffead5707a77421d</id>
<content type='text'>
* doc/skribilo.scm (scheme-source-form): New public function.
</content>
</entry>
<entry>
<title>doc: Document reuse of external CWL workflows.</title>
<updated>2021-11-05T10:50:27+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-11-05T06:40:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=4bea0b85e1992a01dd36d32c8b2c68a497c6d001'/>
<id>urn:sha1:4bea0b85e1992a01dd36d32c8b2c68a497c6d001</id>
<content type='text'>
* doc/ccwl.skb (Cookbook): New chapter.
* doc/external-cwl-workflow.scm, doc/echo.cwl: New files.
* .gitignore: Add !doc/echo.cwl.
</content>
</entry>
<entry>
<title>doc: Say that inputs, not workflow inputs, come into pipe and tee.</title>
<updated>2021-10-17T19:25:53+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-10-17T19:25:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=83802addde438eae2db409b89f570606e4e1ace6'/>
<id>urn:sha1:83802addde438eae2db409b89f570606e4e1ace6</id>
<content type='text'>
Workflow inputs are now global. It is misleading to say that they come
into the first expression, namely pipe and tee, in these examples.

* doc/ccwl.skb (Tutorial)[Workflow with multiple steps]: Say that
inputs, not workflow inputs, come into pipe and tee.
</content>
</entry>
<entry>
<title>ccwl: Define output objects using a macro instead of a function.</title>
<updated>2021-08-17T10:30:23+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-08-17T10:30:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=22977baf000ff18941eb78dcc300d115667e5ec8'/>
<id>urn:sha1:22977baf000ff18941eb78dcc300d115667e5ec8</id>
<content type='text'>
This allows us to do sophisticated syntax checking at an early stage,
very close to the user interface. That way error messages from ccwl
will make a lot more sense.

* ccwl/ccwl.scm (output): Re-implement as macro.
(command): Use the new macro interface.
* doc/capture-output-file-with-parameter-reference.scm,
doc/capture-output-file.scm, doc/capture-stdout.scm, doc/checksum.scm,
doc/decompress-compile-run.scm: Use new quoting syntax for output
types.
</content>
</entry>
<entry>
<title>Makefile: Generate sample output when building documentation.</title>
<updated>2021-08-16T13:01:12+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-08-16T12:51:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=4b898a0a437f7d0c58e3766202a48c2c2d5f70d2'/>
<id>urn:sha1:4b898a0a437f7d0c58e3766202a48c2c2d5f70d2</id>
<content type='text'>
* Makefile.am (CLEANFILES): Add doc/*.out.
(CLEAN_DIRECTORIES): Add doc/cwl-output.
(GENERATE_CWL_OUTPUT): New variable.
(doc/capture-output-file.out,
doc/capture-output-file-with-parameter-reference.out,
doc/capture-stdout.out, doc/checksum.out,
doc/decompress-compile-run.out, doc/hello-world.out,
doc/pass-stdin.out, doc/hello.tar.out): New targets.
* doc/capture-output-file-with-parameter-reference.out,
doc/capture-output-file.out, doc/capture-stdout.out, doc/checksum.out,
doc/decompress-compile-run.out, doc/hello-world.out,
doc/hello.tar.out, doc/pass-stdin.out: Delete files.
* build-aux/generate-cwl-output.sh.in, doc/hello.c.gz, doc/hello.tar,
doc/hello.txt: New files.
* configure.ac: Configure build-aux/generate-cwl-output.sh.
* doc/ccwl.skb (Tutorial)[Passing input into the standard input stream
of a command]: Replace file "foo" with "hello.txt".
* .gitignore: Add build-aux/generate-cwl-output.sh, doc/*.out and
doc/cwl-output.
</content>
</entry>
<entry>
<title>ccwl: Define input objects using a macro instead of a function.</title>
<updated>2021-08-16T11:45:40+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-08-03T11:01:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=36ebdebb6bc0064c904f069b77e66fce98d704c5'/>
<id>urn:sha1:36ebdebb6bc0064c904f069b77e66fce98d704c5</id>
<content type='text'>
This allows us to do sophisticated syntax checking at an early stage,
very close to the user interface. That way error messages from ccwl
will make a lot more sense.

* ccwl/ccwl.scm (input): Re-implement as macro.
(&lt;input&gt;): Add new functional setters set-input-position and
set-input-prefix.
(input-spec-id, run-arg-position, run-arg-prefix): New functions.
(command, workflow): Use the new macro interface.
* doc/capture-output-file-with-parameter-reference.scm,
doc/capture-output-file.scm, doc/capture-stdout.scm, doc/checksum.scm,
doc/decompress-compile-run.scm, doc/hello-world.scm,
doc/pass-stdin.scm: Use new quoting syntax for input types.
</content>
</entry>
<entry>
<title>doc: Inline code snippets.</title>
<updated>2021-07-05T10:17:07+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-07-05T10:17:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=5d2368bad49a2663b9753bf559dc28caedb6aea6'/>
<id>urn:sha1:5d2368bad49a2663b9753bf559dc28caedb6aea6</id>
<content type='text'>
* doc/ccwl.skb (Tutorial)[Important concepts]: Inline code snippets.
</content>
</entry>
<entry>
<title>doc: Add python named arguments example.</title>
<updated>2021-07-04T18:36:15+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-07-04T18:36:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/ccwl/commit/?id=1880f7a2fed157220dd485f9e8ccd9f546996978'/>
<id>urn:sha1:1880f7a2fed157220dd485f9e8ccd9f546996978</id>
<content type='text'>
* doc/ccwl.skb (Tutorial)[Important concepts]: Add python named
arguments example.
</content>
</entry>
</feed>
