我公司开发的工程程序的API。 它是用C ++开发,但是我们创建包装给它的下列语言:
- 专用语言类似于VB
- MATLAB
- 和Python。
目前,该文件是由很多脚本生成,它开始变得耗时保持100%。 我想知道如果有一种方式来获得的doxygen /狮身人面像或其他程序来生成C / C ++,VB和MATLAB的文档中一气呵成。 Python的部分由痛饮完成。 目前输出是一样的东西:
- NameOfFunction
- VB:
- 功能NameOfFunction(BYVAL一个长,为ByRef B(),只要,BYVAL c以龙),只要
- MATLAB:
- 值= NameOfFunction(A,B(),c)中
- C / C ++:
- 值* NameOfFunction(objtype1 *一个,objecttype2 * B [],INT C)
- +说明
- +例子
doxygen的支持多国语言,
在多个项目或文件夹和语言使用这个你只要点doxygen的每一个你想在配置检查的文件夹。
我最喜欢的编程语言是X.我还可以使用doxygen的?
不,不是这样; doxygen的需要了解的是什么读取结构。 如果你不介意花费一些关于它的时候,有几个选项:
就是语言X支持?
如果X的语法接近C或C ++,那么它可能不是太难调整的src / scanner.la位所以语言支持。 这是由doxygen的直接支持其他语言进行(即Java中,IDL,C#,PHP)。 如果X的语法是有点不同的比你可以编写一个输入过滤器,转换X进入到C / C非常相似的东西++的doxygen的理解(这种方法是采取VB,Object Pascal中,和JavaScript,请参阅HTTP:// WWW .doxygen.nl / download.html#助手 )。 如果语法是完全不同的一个可以写X解析器写,因为是由src / scanner.l完成(也由src / tagreader.cpp在阅读的标记文件)产生了类似的语法树在后台运行。
然而,由于您使用类似的专有VB的,它可能会选择这种语言,如果你只是简单地更改文件扩展到的.vb的
这里是如何与使用MATLAB
Python和C ++已经被支持
看看在F AQ页
我想知道如果有一种方式来获得的doxygen /狮身人面像或其他程序来生成一个随时随地C / C ++,VB和MATLAB的文档。
宙斯编辑器有一个doxygen的功能 ,可以让你在工作区中宙斯的所有项目创建Doxygen文档。
doxygen的网站有链接的第三方助手各种语言,使你能够适应一个页面:
http://www.doxygen.nl/helpers.html
VB和MATLAB滤波器有提及。