-
-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[c++] virtual and related functions not supported #41
Comments
EDIT: the issue has been resolved and we're able to use clang to generate accurate results. More discussion will be on #55. |
Development progress for C++ can be tracked via PR #56. |
@bartlibert Can you provide me with clear documentation results that you'd expect in your code? If you have done that I can fix this immediately. |
As far as I know, there is no dedicated doxygen support for virtual functions, so the documentation should be exactly the same as "normal" functions. |
@bartlibert We're doing a rewrite without clang with a new modern parser called tree-sitter where this issue will be fixed. See #101 |
feat(cpp): add support for virtual functions (#41)
This bug has been fixed and released in v3.4.0. Feel free to submit any new issues if you experience any unwanted behavior in the future. Thanks for your contribution. |
Describe the bug
In c++, function can be marked virtual. DoGe does not support them. When the "virtual" keyword is removed, everything works.
Also, a virtual function can be marked as "pure virtual" by appending "=0" after it. This is not supported either.
Finally, when a child class overrides a virtual function from its parent, it can/must be marked "override" or "final", this is not supported either.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Documentation is created.
The text was updated successfully, but these errors were encountered: