Perform Doxygen-like name mangling
|Reported by:||dirk@…||Owned by:||cboos|
The current version has problems finding named objects in namespaces, as doxygen encodes '::' as '_1_1' in the filename and some other characters, too (see utils.cpp:escapeCharsInString()). The following patch fixes it. I had to do a few things differently, as you can't have spaces in a WikiLink, but doxygen maps TypeTrait<bool> to TypeTrait< bool >. Currently the mapper adds the spaces (resp. their code), to make doxygen:TypeTrait<bool> work right. This might barf in other languages or other situations, but seems to work ok for now.
It also adds a default namespace option to the .ini that is searched if the global name is not found. This simplifies support for system where everything is in a common namespace.
Hope it helps
Change History (8)
Changed 7 years ago by dirk@…
Changed 6 years ago by dirk@…
comment:3 Changed 6 years ago by Giel van Schijndel <me@…>
- Summary changed from Searching for named objects in namespaces support to Perform Doxygen-like name mangling