有人知道一种可以嵌入C++(或其他非Pascal语言)应用程序的Pascal解释器/编译器吗?我正在克隆(缺乏更好的词汇)一款使用Object-Pascal兼容脚本语言的应用程序,并需要脚本兼容性。我是否最终需要编写一个解释器?(!)
有人知道一种可以嵌入C++(或其他非Pascal语言)应用程序的Pascal解释器/编译器吗?我正在克隆(缺乏更好的词汇)一款使用Object-Pascal兼容脚本语言的应用程序,并需要脚本兼容性。我是否最终需要编写一个解释器?(!)
有RemObjects Pascal Script。你可以在C++ Builder中调用它。
Pascal Script是一个免费的脚本引擎,它允许您在运行时在Delphi或Free Pascal项目中使用大多数Object Pascal语言。
通过将脚本支持构建到应用程序中,您可以在应用程序中提供高度可配置性、灵活性和自动化控制。
编辑:修正了链接和 Lua 的拼写。
Free Pascal编译器支持Object Pascal,并且它说你可以从C程序中调用Pascal库。运气好的话,这将与嵌入式一样好。
这是您要找的吗?(如果不是,您可以使用p2c
将标准Pascal转换为C,这是一种可从Debian等地方获取的Pascal到C的翻译器。但是,我曾经使用过p2c
,我不能推荐它,而且我认为它不理解Object Pascal。)