GNOME Bugzilla – Bug 172789
Doxygen doesn't recognise attribute blocks in D
Last modified: 2018-07-30 10:33:22 UTC
Please describe the problem: The D language has attribute blocks of the form public { ... } containing declarations at the module or class level. Doxygen doesn't see these. Steps to reproduce: Create a D file that uses attribute blocks. Example: class Qwert { public { int yuiop() { ... } } } Try running it through doxygen. Actual results: Doxygen fails to see the method yuiop. Expected results: Seen and documented the function yuiop, and that it is a public method. Generally needs to work with all attributes. Does this happen every time? Yes Other information:
It should be noted that there are five access attributes in D: export, public, protected, package and private.
As discussed in https://github.com/doxygen/doxygen/pull/734 , Doxygen has moved its issue tracking to https://github.com/doxygen/doxygen/issues All Doxygen tickets in GNOME Bugzilla have been migrated to Github. You can subscribe and participate in the new ticket in Github. You can find the corresponding Github ticket by searching for its Bugzilla ID (number) in Github. Hence I am closing this GNOME Bugzilla ticket. Please use the corresponding ticket in Github instead. Thanks a lot!