We discussed variadic overloads during the manifest redesign proposal but ultimately rejected <https://github.com/apple/swift-evolution/blob/master/proposals/0158-package-manager-manifest-api-redesign.md#alternatives-considered> it. We could add an overload for a singular source file (instead of variadic) but I think its simpler to just have one option, and it is also easier when you want to extend your source list form one to two.
I think parsing is not a concern because tools are expected to ask for JSON representation and not directly parse the swift file. > On 29-Mar-2017, at 11:18 PM, David Sweeris <[email protected]> wrote: > > > On Mar 29, 2017, at 10:19, Ankit Aggarwal via swift-build-dev > <[email protected] <mailto:[email protected]>> wrote: > >> The proposal >> <https://github.com/aciidb0mb3r/swift-evolution/blob/custom-targets-layout/proposals/NNNN-package-manager-custom-targets-layout.md> >> is updated with this change. > > What do we think about adding convenience inits that take a single parameter > in place of the []s, for when we're only passing one value? > > The down side is that it makes it more complicated for 3rd party tools to > parse. Dunno if that's a concern. > > - Dave Sweeris
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
