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

extension to fortran #25

Open
raphaeldussin opened this issue Nov 27, 2019 · 1 comment
Open

extension to fortran #25

raphaeldussin opened this issue Nov 27, 2019 · 1 comment

Comments

@raphaeldussin
Copy link

Hi!

I've got doxyrest working for my documentation but since it comes from fortran code
it needs a little tweaking. My guess is that I should add fortran templates in frame but
I'm not sure I understand how it inferfaces with the rest of the code. Pointers welcome!

thanks!

@vovkos
Copy link
Owner

vovkos commented Dec 2, 2019

Hi,

Apologies for the late reply. You are right, to support a new language, a new set of frames should be prepared. Modifications of the C++ portion might be required, too, but that's unlikely -- I believe that the support for Fortran could be added using frames only.

Currently, we have three sets of frames: C-family, CMake, Lua; they are located in folders frame/cfamily; frame/cmake and frame/lua respectively. CMake is the smallest and the simplest one of the three, so it probably makes sense to take it as a starting point.

The idea of frames is explained here: https://vovkos.github.io/doxyrest/manual/frames.html

The reference on the API exposed to the frames (i.e., the interface with the rest of the code you were asking for) can be found here: https://vovkos.github.io/doxyrest/manual/group_api.html

Unfortunately, I don't know enough Fortran to create a proper skeleton for the new set of frames, but I will answer any question you might have and will try to assist otherwise.

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

No branches or pull requests

2 participants