Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-02 | ccwl: Rename graphviz to dot. | Arun Isaac | |
What we call "graphviz syntax" is actually the "graphviz dot language". Rename accordingly. * ccwl/graphviz.scm (workflow->graphviz): Rename to workflow->dot. Call graph->dot instead of graph->graphviz. (escape-id): Update docstring to mention dot. (graph->graphviz): Rename to graph->dot. Update docstring to mention dot. * scripts/ccwl.in (main): Accept --to=dot instead of --to=graphviz. Update --help usage information. * Makefile.am (%.dot): Pass --to=dot instead of --to=graphviz. | |||
2021-10-12 | scripts: Allow compiling to graphviz. | Arun Isaac | |
* scripts/ccwl.in: Import (ccwl graphviz). (main): Implement the --to option. | |||
2021-10-12 | scripts: Print usage information on --help and incorrect usage. | Arun Isaac | |
* scripts/ccwl.in: Import (srfi srfi-28). (invalid-operand): New function. (%help-option): New variable. (main): Print usage information on --help and incorrect usage. | |||
2021-10-12 | scripts: Use args-fold. | Arun Isaac | |
* scripts/ccwl.in: Import (srfi srfi-37). (invalid-option): New function. (main): Use args-fold to extract source filename. | |||
2021-10-12 | scripts: Wrap main body in function. | Arun Isaac | |
This makes it easier to record changes in the changelog of commit messages. * scripts/ccwl.in: Invoke main. (main): New function. | |||
2021-10-11 | ccwl: Factorize out CWL generation code to separate file. | Arun Isaac | |
This factorization is required to support other compilation targets such as graphviz, bash, scheme, etc. * ccwl/cwl.scm: New file. * Makefile.am (SOURCES): Register it. * ccwl/ccwl.scm (ccwl): Export command?, command-inputs, command-outputs, command-args, command-stdin, command-other, workflow?, workflow-steps, workflow-inputs, workflow-outputs, workflow-other, input?, input-id, input-type, input-label, input-default, input-position, input-prefix, input-other, output?, output-id, output-type, output-binding, output-source, output-other, step?, step-id, step-run, step-in, step-out, unspecified-default?. (<workflow>): New type. (filter-alist): Move to cwl.scm. (make-workflow): Refactor into workflow->cwl-scm in cwl.scm. (output->cwl): Move to cwl.scm as output->cwl-scm. (command->cwl): Move to cwl.scm as command->cwl-scm. (workflow-steps): Rename to collect-steps. Clarify docstring. (workflow): Use collect-steps instead of workflow-steps. Explicitly pass empty list as other argument of make-workflow. Add TODO note to implement it properly. * scripts/ccwl.in: Import (ccwl cwl) instead of (ccwl yaml). Use workflow->cwl instead of scm->yaml. * tests/ccwl.scm ("stdin input should not have inputBinding"): Use command->cwl-scm from (ccwl cwl) instead of command->cwl from (ccwl ccwl). | |||
2021-07-04 | scripts: Do not compile ccwl files. | Arun Isaac | |
* scripts/ccwl.in: Do not compile ccwl files. | |||
2021-05-24 | Remove unnecessary -s flag from shebang. | Arun Isaac | |
* pre-inst-env.in, scripts/ccwl.in: Remove unnecessary -s flag from shebang. | |||
2021-04-26 | Set path to guile in shebang from configure. | Arun Isaac | |
* configure.ac: Generate scripts/ccwl. * scripts/ccwl: Rename to ... * scripts/ccwl.in: ... this. Set path to guile in shebang as an autoconf substitution. | |||
2021-04-26 | Add ccwl script. | Arun Isaac | |
* scripts/ccwl: New file. |