Skip to content

Draft: Resolve "添加Native C接口(new)"

mingfa.yang requested to merge 402-native-c-2 into master

Closes #402 合并任务:

  1. nc命令行,Codegen Translator初始化,codegen及catch2测试框架,实现调用NCDefaultFileTranslator,能进行测试
  2. NCDefaultFileNameTranslator,NCDefaultFileHeaderTranslator,实现生成文件输出,catch2测试中可引用生成文件
  3. Class,Variable,BaseType,CustomType翻译器定义及NC Class Type结构体翻译,实现全局Variable get/set 接口翻译,完成相关测试
  4. 全局函数,函数参数,函数返回值相关翻译实现,完成相关测试
  5. namespace 与 enum 相关翻译实现,完成相关测试
  6. 成员函数,成员变量,完成相关测试
  7. Constructor,Destructor,Operator相关翻译器实现,完成相关测试
  8. ConvertToBaseClassTranslator,AggregateConstructorFunctionTranslator,实现基类与派生类转换接口,聚合体构造翻译,嵌套class,完成相关测试
  9. VirtualBaseClassTranslator,VirtualBaseMiddleClassTranslator,VirtualBaseMiddleClassFunctionTranslator,实现虚函数相关接口翻译,完成相关测试
  10. STL容器类型翻译实现,完成相关测试
  11. 实现智能指针类型相关翻译,完成相关测试
  12. 添加异常处理相关翻译,完成相关测试

相关文档:https://alidocs.dingtalk.com/i/nodes/ydxXB52LJq733DoaC9eqrNPdWqjMp697?doc_type=wiki_doc&iframeQuery=utm_source=portal&utm_medium=portal_recent&rnd=0.2660065522343924

Edited by mingfa.yang

Merge request reports

Loading