Thread overview | |||||
---|---|---|---|---|---|
|
September 08, 2010 __traits(moduleName)? | ||||
---|---|---|---|---|
| ||||
Is there some way, maybe with __traits, to get the name of the current module? |
September 08, 2010 Re: __traits(moduleName)? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nick Sabalausky | "Nick Sabalausky" <a@a.a> wrote in message news:i67for$gr1$1@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); } |
September 08, 2010 Re: __traits(moduleName)? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nick Sabalausky | Nick Sabalausky: > Is there some way, maybe with __traits, to get the name of the current module? See request: http://d.puremagic.com/issues/show_bug.cgi?id=4476 Bye, bearophile |
Copyright © 1999-2021 by the D Language Foundation