FFI导航器
大多数现代IDE支持使用同一语言(例如python或c ++)使用find函数定义。但是,跨语言FFI调用很难做到这一点。尽管解决此一般问题在技术上可能具有挑战性,但我们可以通过构建与FFI注册代码模式匹配并恢复必要信息的特定于项目的分析器来解决该问题。
这个项目就是一个例子。当前,它在Apache TVM项目中支持PackedFunc FFI。它被实现为,为FFI调用提供getDefinition函数,并返回TVM项目中相应C ++ API的位置。它补充了支持使用同一语言进行导航