Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, and to some extent D.
The perl filter is also included. See https://github.com/jordan2175/doxygen-filter-perl.
Add a Doxyfile in the current directory, then:
docker run -it -u $(id -u):$(id -g) --rm -v $(pwd):/tmp poum/doxygen
where $(pwd)
is where your feature directory lives.