Typed Name (name)

A Typed Name (name) is an ID with an optional type specification. A missing type specification defaults to the type String.

A Statement can be part of a Generic Parameter (param), an Input Parameter (inparam), or the task correlation list of a Task Signature (sign).


name ::= ID( '(' 'String' ')' | '(' 'File' ')' )?
An ID is a regular string beginning with a letter and containing letters, numbers, or the symbols -, _, +, *, or / and not being a keyword.