Closed nelliemckesson closed 6 months ago
@kilograham Can you take a quick look over?
These changes are generated from a script. So if you want to rebase to another branch — or if you want to flip this into the internal repo rather than merging here — that's not too much extra work.
Also, thinking things through, it might also be possible to add something into the SDK as a test to catch poorly formatted Doxygen if that's something you'd be in favour of?
yes, we could add a github action to test for badly formatted Doxygen
This PR reformats the doxygen comment markup to make the generated documentation compatible with doxygen versions > 1.8.17, per discussion with @aallan and @mudge . Here's a summary of the changes:
\brief
tag///<
delimitersGoing forward, here are some notes to help maintain compatibility with higher doxygen versions:
Brief Descriptions
Brief descriptions must always be preceded by
\brief
. Here are several examples:Detailed Descriptions
To add a detailed description, add a blank line after the brief description, or use the
\details
tag.Here is an example of an implicit detailed description, where the description text is preceded by a blank line:
And here is the same text with an explicit detailed description:
Inline enum documentation
You can generate a table for enum types using inline comments like this (note the
///<
opening delimeter and lack of a closing delimeter):