Best practice and module declarations
torhu
no at spam.invalid
Thu Jul 15 14:08:07 PDT 2010
On 15.07.2010 21:59, Rory McGuire wrote:
> From what I remember in TDPL:
> Can be used to rename a module if you have it in a different directory
> structure than how you use it. E.g. implementation and "headers" in
> separate folders.
If you use *.di files (headers), you would normally just keep the
directory structure, but put the whole thing in a different root
directory. Just having *.d and *.di files in the same directory works
too, as the compiler prefers the *.di files.
> Can be used to rename module when a filename is not a valid D symbol.
That would fool the D-specific build tools, and DMD itself too. In most
cases it's easier to just rename the file too. It can be made to work
using a *.di file if you really have to.
More information about the Digitalmars-d-learn
mailing list