Skip to content

Draft: Resolve "CSharp C Wrapper 接口"

mingfa.yang requested to merge 441-csharp-c-wrapper into master

Closes #441

  1. C# 命令行,Codegen Translator初始化,codegen及catch2测试框架。实现调用FileTranslator,能进行测试。
  2. FileNameTranslator,FileHeaderTranslator,实现生成文件输出,catch2测试中可引用生成文件。
  3. 使用全局变量收集所有自定义类型,确定 HolderModel 类型;定义公共接口生成类型转换代码字符串。
  4. Class,Variable,BaseType,CustomType翻译器定义,实现全局Variable get/set 接口翻译,完成相关测试
  5. 全局函数,函数参数,函数返回值相关翻译实现,完成相关测试
  6. namespace 与 enum 相关翻译实现,完成相关测试
  7. 成员函数,成员变量,完成相关测试
  8. Constructor,Destructor,Operator相关翻译器实现,完成相关测试
  9. 基类与派生类转换接口,聚合体构造翻译,嵌套class,完成相关测试
  10. 字符串类型相关翻译,编码转换以及回调处理生命周期管理问题;异常处理相关接口绑定。
  11. STL容器类型翻译实现,完成相关测试
  12. 实现虚函数相关接口绑定翻译,完成相关测试
Edited by mingfa.yang

Merge request reports

Loading