wdl-analysis 0.24.0

Analysis of Workflow Description Language (WDL) documents.
Documentation
version 1.3

workflow static_regex_validation {
    input {
        String s = "hello world 123"
        String pattern = "[unclosed"
    }

    Boolean m_valid = matches(s, "h\\w+o")  # Valid pattern

    String? f_invalid = find(s, "[unclosed")  # Invalid pattern. Error: unclosed character class

    Boolean s_variable = matches(s, pattern)  # Variable pattern. No error

    output {
        Boolean result_m = m_valid
        String? result_f = f_invalid
        Boolean result_s = s_variable
    }
}