wdl-analysis 0.22.0

Analysis of Workflow Description Language (WDL) documents.
Documentation
## This is a test of a missing required call inputs.

#@ except: UnusedCall, UnusedDeclaration, UnusedInput

version 1.1

task my_task {
    input {
        # Required
        String required
        # Optional
        String? optional
        # Defaulted
        String defaulted = "default"
    }

    command <<<>>>
}

workflow my_workflow {
    # Missing required input
    call my_task

    # OK
    call my_task as my_task2 { input:
        required = "required",
    }

    # OK
    call my_task as my_task3 { input:
        required = "required",
        optional = "optional",
        defaulted = "defaulted",
    }
}