On Thursday, 13 August 2015 at 06:53:14 UTC, Jacob Carlborg wrote:
On 2015-08-13 01:27, Tofu Ninja wrote:
A simple alternative to this would be a flag to the compiler
to expand
mixins and output the new files. This would also be great for
tooling,
an IDE could use this and allow you to expand a mixin in place
to see
what it looks like. And currently all the auto complete
engines I have
seen for D don't handle mixins very well. Expanding them would
make
autocompletion a simpler job.
I agree, this is much better. I remember the old Eclipse
plugin, Descent. It had a compile time view which showed how
mixins where expanded and how some language features where
lowered, i.e. "scope" to try-catch-finally.
This would be great but we would need some support for the
formatting I think, mixin code tends to be a mess, it would be
nice to have some basic auto indent or general FMT style support.