On Sun, Jul 26, 2009 at 13:41, Ian Lynagh wrote:
On Sun, Jul 26, 2009 at 09:40:40AM +0200, Sean Leather wrote:
> > I've made a ticket and proposal page for making the labelled field
> > syntax stricter
> >
>
> I'm definitely in favor of this change. I only have an issue with calling it
> "stricter." Maybe it's just me, but strictness doesn't provoke the expected
> image in this case. More like lower precedence.
I'm happy with it being given a different name.
I don't know... I can't say I'm good at coming up with names.
To me, the syntax is not actually stricter, just that the precedence for labeled field construction, update, & pattern is lower. What is the effective new precedence with this change? Previously, it was 11 (or simply "higher than 10"). Is it now equivalent to function application (10)?
> Would it be useful to add an example with the appropriate parentheses?
I'm not sure I understand what sort of an example you want. Isn't
Just (A {x = 5})
one?
I think an example should be added to the report itself with a mention of the change from the previous edition. (Any reasonable example will do.) Looking through the proposal's "Report Delta," I didn't see such a change, though perhaps it escaped me.
Sean