大约13年前,我需要一种在Borland C++中编写应用程序的脚本方式。我找到了一个C解释器并将其嵌入到我的应用程序中。这一直很好地工作着,我有相当多的脚本。
现在我需要重新设计这个应用程序,并使用C#来实现。有人知道是否有适用于C#的C解释器吗?我有原始解释器的源代码,但我只是想节省一些时间。
编辑 这是从脚本中提取的一部分:
main()
{
LwSet( "STUFE", "00.00" );
LwSet( "STATUS", "Warten", "AUS" );
do
{
LwSet( "DEBUG", "OFF" );
LwSet( "FUNKTION", "Warten auf Start" );
do
{
rc = LwGet( "Event" );
if( rc == "QUIT" ) {
...
LwSet/LwGet调用的是我向解释器注册的函数,这是我的应用程序的特性。
编辑2
在任何人觉得需要告诉我应该使用哪种其他语言之前,请看看下面来自我的评论:
当时,考虑到可用的技能,这不是一个令人烦恼的选择。现在,13年后,很多事情看起来完全不同!我只是希望能够使用一堆准-C脚本,而不必以某种方式将它们全部转换。