Skip to content
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

Doxygen for MATLAB code #266

Closed
samcunliffe opened this issue Apr 21, 2023 · 3 comments
Closed

Doxygen for MATLAB code #266

samcunliffe opened this issue Apr 21, 2023 · 3 comments
Labels
documentation Improvements or additions to documentation enhancement New feature or request wontfix This will not be worked on

Comments

@samcunliffe
Copy link
Member

samcunliffe commented Apr 21, 2023

We have MATLAB code which has documentation in the code comments. Make our Doxygen job also read the MATLAB documentation and if necessary, make the functions' docstrings Doxygen-compliant.

Suggestion:

It might seem a bit odd to people that we say TDMS is a hybrid MATLAB and C++ software, yet we don't include the .m files in Doxygen?

I'm not saying we should do this (as .m is also a legacy C format or something right?) but if we're encouraging people to use the MATLAB scripts in the examples we probably should explain how they operate somewhere.

Originally posted by @willGraham01 in #265 (comment)

Ideas

Some easy first links from googling how to do this...

@samcunliffe samcunliffe added documentation Improvements or additions to documentation enhancement New feature or request labels Apr 21, 2023
@samcunliffe
Copy link
Member Author

For now, I'll leave it out of the End of ARC project milestone.
We can have it as a stretch goal.

@samcunliffe
Copy link
Member Author

Extra from the Doxygen homepage

MatLab

Ben Heasly has written a filter for doxygen that converts MatLab scripts (including the new object oriented features) into something doxygen can understand. An alternative filter is provided by Ian Martins. There is also one by Fabrice which can be found on Matlab Central.

Looks promising is the second: a tarball from doxygen's downloads page. No license but presumably we can wget it as part of doxygen-gh-pages.yml.

@samcunliffe
Copy link
Member Author

Seems this won't be achieved. By the end of the ARC project. Closing for now.

@samcunliffe samcunliffe added the wontfix This will not be worked on label Jun 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

1 participant