On Monday, 8 April 2019 at 17:13:32 UTC, Seb wrote:
On Monday, 8 April 2019 at 08:31:33 UTC, Dennis wrote:
On Monday, 8 April 2019 at 07:53:23 UTC, Robert M. Münch wrote:
Why does DMD not give a hint, that an import from the standard lib might be missing? I find these explicit import statements very annyoing.

There currently are a few hard-coded import hints for common functions:
https://github.com/dlang/dmd/blob/master/src/dmd/imphint.d

But it definitely could be better.

Yeah, it's not too hard to improve this.
A quick start:

https://github.com/dlang/dmd/pull/9576

I can't make an issue yet, but since they're asking for a BugZilla issue, a relevant one would be "published D examples fail without import hints". In the very first chapter of the D Programming Language, library changes result in errors for enforce (which you add) and std.algorithm.splitter

The book has an errata but the compiler's the very first thing that can communicate "D has helpful error messages" instead of "maybe I should
wait for this language to mature a bit more".

For more comprehensive hints, isn't the documentation generated? Maybe,
patch docgen to generate this table as well.

Reply via email to