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.

Reply via email to