On 10/01/2015 01:19 PM, Per Nordlöw wrote:
On Thursday, 1 October 2015 at 14:37:55 UTC, Andrei Alexandrescu wrote:
Whoever wants to work on better assert expression printing: make sure
you specify which grammar constructs are supported, and how the parts
involved are printed. Expressing semantics via lowering would be
great. Write a DIP, discuss, implement. I'll have your six.
Andrei
A first version:
http://wiki.dlang.org/DIP83
A good start. Few thoughts:
* I don't think we need a new flag, just make the new behavior work.
* Should the lowering happen only on the function called if the
assertion actually fails? Then no more need for laziness and other
complications.
* Extend to other expressions (!=, ordering etc).
Andrei