Wow, my hero! I have needed every single one of these! One other thing I also need though which might fit in this set, is the function default arg expressions. I currently try to parse it out of func.stringof, but the string returned isn't actually valid code that compiles...
On 15 May 2012 02:13, John Maschmeyer <jmasc...@gmail.com> wrote: > I implemented some new traits that seemed to have a lot of > interest recently. > > I've implemented parameterNames, isPublic, isPrivate, > isProtected, isPackge, isExport, and codeof traits. > > parameterNames lets you get access to the names of function > parameters > > isPublic, isPrivate, etc let you query access modifiers > > codeof was discussed recently in > http://forum.dlang.org/thread/**huyqfcoosgzfneswnrur@forum.**dlang.org<http://forum.dlang.org/thread/huyqfcoosgzfneswn...@forum.dlang.org> > . > It gives you access to the source code of functions, classes, > etc. > > I'm pretty new to the dmd code, so could someone take a look at > them? > > https://github.com/D-**Programming-Language/dmd/pull/**951<https://github.com/D-Programming-Language/dmd/pull/951> > https://github.com/D-**Programming-Language/dmd/pull/**952<https://github.com/D-Programming-Language/dmd/pull/952> > https://github.com/D-**Programming-Language/dmd/pull/**953<https://github.com/D-Programming-Language/dmd/pull/953> >