在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近C++项目需要用到脚本,这就关系到如何绑定对象到脚本运行环境。因使用到多套脚本语言,所以现有的绑定技术,都不能满足需求。所以只能寻求解析C++的头文件,再根据描述进行绑定。起初发现boost有一套,但boost实在太臃肿了,对项目之后开发环境的搭建有一定要求。我力求最简明的项目管理,boost不太适合。自己写套吧。 正文C++的语法格式总结
我不打算支持的,对于需求没有必要性的
开发的原则
结构描述variant,method,type,comment,enumeration,enumeration_value从object继承,它们都可以属于全局或类或结构体。 document表示一个c++编译单元。 context表示一个上下文,是一个可以向上查找的队列。document完成解析后存储解析出来的变量、函数、类型。 reader,文件读取器,一个向前的char迭代器,可以用istreambuf_iterator<char>(ifstream)替代。
使用main函数有_DEBUG宏保护,建议编译为库release使用。 #include <cpp_analysis.h> try { // todo } // todo: 项目位置https://github.com/FettLuo/cpp_analysis[新标签打开]
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论