有人知道用C#编写的简单C解释器吗?

pau*_*aul 10 c c# interpreter

大约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" ) {
            ...
Run Code Online (Sandbox Code Playgroud)

LwSet/LwGet调用我在解释器中注册的函数,这些函数是我的应用程序的特性.

EDIT2

在有人觉得有必要告诉我我应该使用的其他语言之前,以下是我的评论:

当时,考虑到可用的技能,这不是一个烦人的选择.现在,13年后,很多事情看起来有很多不同!我只是坚持使用一堆准C脚本,我想使用它而不必以某种方式转换它们.

Jus*_*tin 5

如何通过互操作从C#使用相同的现有C解释器?


Ale*_*dez 2

我不知道有任何适用于 C# 的 C 解释器,但您可能可以使用 ac# 脚本引擎。

http://www.csscript.net/index.html

  • -1; 抱歉,问题非常明确 - 需要 C 解释器 (2认同)
  • 我同意基伦的观点。这个问题明确表明他不想转换脚本。 (2认同)