"Nick Sabalausky" <a...@a.a> wrote in message news:i67for$gr...@digitalmars.com... > Is there some way, maybe with __traits, to get the name of the current > module?
I don't know if there's an easier/better way, but this seems to work: module someModuleName; import std.demangle; import std.stdio; import std.traits; private int _getModuleName_dummy_; void main() { auto moduleName = demangle( mangledName!_getModuleName_dummy_ ) ["int ".length .. $-1-_getModuleName_dummy_.stringof.length]; writeln(moduleName); }