On Sun, Nov 9, 2008 at 10:18 PM, James <[EMAIL PROTECTED]> wrote: > i created to include file, 1 with 'module xxx' declaration and the other > without it. but i still can import both files. what is the diff here? >
Not a lot. The module declaration doesn't serve much purpose. The only things I know it's used for is a place to attach documentation for the module and as a way to make Rebuild shut up (it will whine about the file that doesn't have the module declaration at the top). Oh, and if you put an incorrect declaration on a module (say, it's foo/bar.d but you put "module bar;" instead of "module foo.bar;"), the compiler will sometimes barf. I really am not too sure what it's there for.