Module ast

Source

Structs§

BashCode
A block of bash code.
CrossProduct
One part of a Plan, consisting of a list of goal tasks and a list of branches.
GrouplikeBlock
A block which consists of multiple nested TasklikeBlocks.
Plan
A block of one or more CrossProducts that specify a traversal through the workflow.
TasklikeBlock
A block which uses the task structure.

Enums§

BlockSpec
One part of the header of a TasklikeBlock. Ducttape had an additional spec type: package (syntax: ‘: package_name’).
BlockType
Specific type of a TasklikeBlock. Ducttape had the following additional types: package, action, versioner, submitter, function. We would like to at least add an equivalent to submitter in the future.
Branches
Specification of branches for a single branchpoint.
Item
One high-level item in the workflow.
Rhs
The right-hand side of any value expression. Ducttape originally had another rhs type: Sequential branchpoint expressions, written (Branchpoint: 0..10..1).

Type Aliases§

Branch
type alias to make branch-related type signatures more readable.
Ident
type alias just to make type signatures look more consistent.