我的主程序是用C编写的。C代码通过它的CAPI调用解释器语言,比如python。然后解释器语言回调其他CAPI。所有的C代码都是可调试的,解释器语言的C接口也是可调试的。我发现callgrind无法分析解释器语言调用的C代码。它的调用树在调用解释器语言的C代码处停止。
这是callgrind已知的限制吗?Oracle Sol
所以我试着写我自己的编程语言,但不知道怎么做。我已经查过了,但是人们说尝试使用Python来制作它,我的意思是,你如何让你自己的语言喜欢使用python,你必须安装它,要使用我的语言,你也必须安装它。怎么会有人让它也添加语法突出显示。ByteText(...)string.Byte(...)end函数CustomFunctionsName(数据)Do(数据) end
所以我在这方面取得了一些成功,但我不希望它运行在Lua上,我不介意使用Lua api、c#或python