Lexer rule BeginWhitespace now matches non-empty string. PR 440 by @yunhailuo
Runtime section no longer accepts arbitrary keys. Added new hints section for arbitrary runtime hints. PR 315 by @patmagee
Removes string interpolator options. PR 229 and PR 368 by @EvanTheB and @illusional.
Object
has been removed from WDL. struct
can be used to achieve the same
type of functionality in a more explicit way.
PR 283 by @patmagee.
Added a new Directory
type to make it easier when working with inputs that
consist of multiple files.
PR 241 by @cjllanwarne.
Added Errata.
Clarified that the sub
function requires a POSIX Extended Regular Expression (ERE).
PR 243 by @rhpvorderman
Added syntax for struct literals. PR 297 by @patmagee
Added engine functions for min
and max
.
PR 304 by @pshapiro
Added section on file outputs including optional outputs. PR 310 by @jtratner
Added reserved keys, explicit formats, and default values for runtime attributes and hints. PR 315 by @patmagee
Namespacing has been clarified. PR 340 by @DavyCats
Abbreviated syntax for call inputs bound to workflow-scoped values by name:
{input: x, y=b, z}
is shorthand for {input: x=x, y=b, z=z}
PR 365 by @mlin
Write a specification for unsatisfied task inputs and nested optional inputs. PR 359 by @rhpvorderman
Adds an engine function for joining arrays of strings. PR 229 and PR 368 by @EvanTheB and @illusional.
Added an engine function for adding a suffix to an array of primitives as well
as well as quote
and squote
engine functions.
PR 362 @patmagee
Added a required input and output format for workflow engines. PR 357
The input specification has been clarified. PR 314 by @geoffjentry.
Added a list of keywords that can not be used as identifiers. PR 307 by @mlin.
Empty call blocks have been clarified. PR 302 by @aednichols.
Optional and non-empty type constraints have been clarified. PR 290 by @mlin.
The way comments work has been clarified. PR 277 by @patmagee.
Implement string escapes in the Hermes grammar. PR 272 by @cjllanwarne.
Added None
for explicitly stating that an optional variable is not defined.
PR 263 by @rhpvorderman.
Backported to 1.0: Fix a bug in the grammar regarding unescaped strings. PR 253 and PR 255 by @aednichols.
WDL Files should be encoded in UTF-8 now. String definitions have been clarfied. PR 247 by @EvanTheB.
The version statement
can now be the first non-comment statement. So it
can be stated below a license header for example.
PR 245 by @ffinfo.
Added a keys
function to get an array of keys from a map.
PR 244 by @ffinfo.
Several bugs in the grammar have been fixed. PR 238 and PR 240 by @cjllanwarne.
Type conversions and meanings have been clarified. PR 235 by @EvanTheB.
Backported to 1.0: Imports are now relative to their current location. PR 220 by @geoffjentry.
Added conversion functions as_pairs
and as_map
to convert between
Array[Pair[X,Y]]
and Map[X,Y]
.
PR 219 by @DavyCats.
Add an after
keyword to run a task after other tasks.
PR 162 by @cjllanwarne.
WdlV1Lexer
WdlV1Parser
WdlComments
channel to COMMENTS
SkipChannel
COMMENT
-> LINE_COMMENT
, emit comments to COMMENTS
channelMeta
mode for parsing meta sectionscommand
and opening {
/<<<
within Command
mode, so that it is emitted to the HIDDEN
channel此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。