Community
Participate
Working Groups
The current CollectionTemplateExp synthesis involving a hierarchy of includes/excluding operation calls was necessitated by the need to express the collection matching in QVTc where there are no collection facilities. Following Bug 529130 abandoning QVTr2QVTc and going direct to QVTs, it may be appropriate to introduce Collection partitioning operators that allows QVTs/QVTi to be more efficient. To avoid the complexity of multi-output graphical operators, perhaps a collection has head-index and tail pseudo properties, where N multiple head-index accesses must have distinct index values from 1 to M inclusive. head-2 etc iterates over the residue of the collection less head-1. The tail excludes all M head-*.