digitalmars.D.learn - Ddoc doesn't support documentation for mixined code?
- Alex Moroz (29/29) Dec 10 2010 Hi,
- Don (2/6) Dec 10 2010 Bug 2440?
Hi, As of present Ddoc doesn't seem to process documenatation for code that is inserted with mixins. For example: /** *Declares a protected field of type T, with default setter and getter for it. */ template Property(T,string name,string setterExtra="") { enum string Property="void "~name~"("~(T).stringof~" _"~name~"){this._"~name~"=_"~name~";"~setterExtra~"}///ditto\n nothrow "~(T).stringof~" "~name~"(){return this._"~name~";} protected "~(T).stringof~" _"~name~";"; } /** *item. */ class Item: { /** *No documentation generated! */ mixin(Property!(Image,"image")); } I think its important keeping the documentation together, and I probably will have to switch to hand written methods because of this. So will it will ever be possible that ddoc will actually generate the documentation? Or are there any other ways to achieve this? Thanks
Dec 10 2010
Alex Moroz wrote:Hi, As of present Ddoc doesn't seem to process documenatation for code that is inserted with mixins.Bug 2440?
Dec 10 2010