
27 Mar
2012
27 Mar
'12
10:13 p.m.
Simon Peyton-Jones
ghci -XNoTraditionalRecordSyntax does not complain of unsupported extensions
for me. OK, it's effective in v7.4.1, as Ian says.
The flag appears to just disable record construction and update syntax, and record patterns, and record syntax in GADT declarations.
For the record(!) it also suppresses record syntax in ordinary data declarations. So it 'solves' the namespacing issue by not allowing field names at all. No curly brackets, no field names nowhere! Everything has to be positional.
It has probably never been used.
Yes, the pruning is _too_ radical, the tree withered away. AntC