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

use doxygen #1477

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft

use doxygen #1477

wants to merge 1 commit into from

Conversation

alexjbest
Copy link
Collaborator

@alexjbest alexjbest commented Oct 10, 2023

  • turn of latex and html generation in doxygen if we dont want them
  • see if we want any dot graphs or anything in the sphinx output
  • look more into the macro expansion options
  • enable building of man pages in flint (@pascalmolin wants these)
  • compare with standardese
  • look into https://github.com/sympy/sphinx-math-dollar
  • decide on style of comments

@alexjbest alexjbest changed the title initial version of doxygen use doxygen Oct 10, 2023
@fredrik-johansson
Copy link
Collaborator

Can the blank line in

/**

    Initializes *cache* for use.
*/

be omitted? Can one even do

/** Initializes *cache* for use. */

?

@alexjbest
Copy link
Collaborator Author

Yes you can, the current situation is just an artifact of me being lazy when copy-pasting

@albinahlback
Copy link
Collaborator

I would really be in favor of switching to Doxygen

@edgarcosta
Copy link
Member

Can someone point me to some the advantages of doxygen? (I am just curious, I am sure @alexjbest told me a about them, but I have forgotten)

@albinahlback
Copy link
Collaborator

Can someone point me to some the advantages of doxygen? (I am just curious, I am sure @alexjbest told me a about them, but I have forgotten)

I have just looked at their website (https://doxygen.nl/index.html), and for me it would be that it:

  1. Natively handles Markdown
  2. Can produce very nice but simple and efficient HTML sites (see KDE's documentation for instance),
  3. Natively support C(++)

I think (1) and (3) are quite important for me. I haven't been able to find the efficiency of Doxygen yet, but I assume it is not too bad.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants