嵌入式Pascal

8

有人知道一种可以嵌入C++(或其他非Pascal语言)应用程序的Pascal解释器/编译器吗?我正在克隆(缺乏更好的词汇)一款使用Object-Pascal兼容脚本语言的应用程序,并需要脚本兼容性。我是否最终需要编写一个解释器?(!)


那么,你想让 Pascal 作为一个运行时脚本(像 Visual Basic 脚本)执行,还是作为一个编译库(DLL 或 .so)进行动态加载,插件式?也就是说,你想在运行时解释 Pascal(像 Tcl 或 Scheme),还是编译它并执行二进制文件? - Mike DeSimone
6个回答

2

RemObjects Pascal Script。你可以在C++ Builder中调用它。

Pascal Script是一个免费的脚本引擎,它允许您在运行时在Delphi或Free Pascal项目中使用大多数Object Pascal语言。

还有TMS Scripter Studio

通过将脚本支持构建到应用程序中,您可以在应用程序中提供高度可配置性、灵活性和自动化控制。


2
我认为这个问题是关于一种语言的解释器/编译器,供应用程序用户编写和运行程序。如果是这种情况,我可以建议使用 LuaPascal Script。 抱歉没有提供链接,因为需要积分。

编辑:修正了链接和 Lua 的拼写。


1

0

NIH Image具有类似Pascal的嵌入式语言。不知道它是否可用,易于提取,或者对您有用。


0

Free Pascal编译器支持Object Pascal,并且它说你可以从C程序中调用Pascal库。运气好的话,这将与嵌入式一样好。

这是您要找的吗?(如果不是,您可以使用p2c将标准Pascal转换为C,这是一种可从Debian等地方获取的Pascal到C的翻译器。但是,我曾经使用过p2c,我不能推荐它,而且我认为它不理解Object Pascal。)


差得太远了!请注意,FPC大多数情况下是可由GCC调用的。它是否可由其他C编译器调用取决于它们的能力。 - Marco van de Voort

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接