On Sat, Jun 11, 2016 at 12:54 AM, Mark Brown <mark@mercurylang.org> wrote: > On Sat, Jun 11, 2016 at 5:42 PM, Daniel Glazman > <daniel.glazman@disruptive-innovations.com> wrote: >> On 11/06/2016 09:34, Sebastian Zartner wrote: >> >>> Coming back to this option, why is nesting the @else rule that bad? Sure, in >>> other languages you have it outside of the first block, but it clearly >>> connects both visually and avoids the problems of a dangling @else >>> block. >> >> Because an invalid MQ would trash the whole thing including the nested >> @else, per error handling rules... > > Has anyone considered something like > > @switch { > @case C1 { ... } > @case C2 { ... } > @default { ... } /* optional */ > } > > ? That's identical to the current proposal, just with an extra level of nesting. I don't believe the current proposal is error-prone enough to justify adding an additional rule. (People don't screw up their if-else chains regularly in other languages.) ~TJReceived on Monday, 13 June 2016 19:14:38 UTC
This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:09:03 UTC