文件名称:CLanguage:.NET的C解析器,编译器和解释器
文件大小:694KB
文件格式:ZIP
更新时间:2024-05-25 16:12:16
C#
语言 CLanguage是一个.NET Standard库,其中包含C / C ++解析器,编译器(针对其自己的VM)和解释器(针对其VM)。 这是一个很小的库,使您可以将C / C ++脚本嵌入到.NET应用程序中。 它用于在应用程序模拟 。 它具有循环计数功能,因此可以暂停无限循环和较长的计算。 我在博客文章《描述了它的其他细节。 用法 有两个阶段: 使用CLanguage.Compiler.CCompiler编译 使用CLanguage.Interpreter.CInterpreter解释 机器信息(例如指针大小)存储在MachineInfo对象中。 编译后,您必须创建一个解释器,将其Reset ,然后Run 。 简单评估 CLanguageService上有一个静态Eval方法,使编译和执行表达式要比手动设置一切容易。 例如: var result = CLangua