私の会社では、エンジニアリング プログラムの API を開発しています。C++ で開発されていますが、次の言語用のラッパーを作成しています。
- VB に似た専用言語
- MATLAB
- そしてパイソン。
現在、ドキュメントは多数のスクリプトによって生成されており、100% 維持するのに時間がかかり始めています。doxygen/sphinx または別のプログラムを使用して、C/C++、VB、および MATLAB のドキュメントを一度に生成する方法があるかどうか疑問に思っていました。Python の部分は SWIG によって行われます。現在、出力は次のようになります。
- NameOfFunction
- VB:
- Function NameOfFunction(ByVal a As Long , ByRef b() As Long, ByVal c As Long) As Long
- MATLAB:
- 値 = NameOfFunction(a,b(),c)
- C/C++:
- 値 *NameOfFunction(objtype1 *a, objecttype2 *b[], int c)
- +説明
- +例