In a small number of operators, a colon is used instead of other more normal delimiters and joins.
In some of the operators relating to composites, a colon is used where a dot-operator type of dot-join might be expected:
- compositeFor(nameStr):count
- compositeFor(nameStr):kind
- compositeFor(nameStr):name
- compositeFor(nameStr):role(roleStr)
- compositeFor(nameStr):roles
In the stream processing group of operators, Stream.eachLine(loopVar[:condition]){actions} uses a colon where a comma argument delimiter might normally be expected.