
On 2014-09-25 at 13:34:16 +0200, Daniel Trstenjak wrote: [...]
One compromise could be, that additional commatas in literal lists are only allowed at the beginning and at the end.
...another idea could be to make it a separate Pragma (e.g. ExtraCommasLists) if there's a chance of ListSections (which would conflict with this) becoming a reality.
Then your use case would work and also something like:
abc = [ -- a , a -- b , b -- c , c ]
I'd probably prefer leading-comma over trailing-comma style anyway (as I've grown to like it over the years).
I think that are the main uses of additional commatas in literal lists and I can't see that someone really wants a list literal like '[,3,,4,]', so wrongly reading it as a list section shouldn't be an issue.
Yeah, I don't care much about extra middle-commas either. Personally, I'd be already happy with just trailing & leading extra-comma support.