Tag: 解释器

需要.Net的公式解释器

我正在寻找一个可以在C#应用程序中使用的公式解释器。 它需要能够解释这样的字符串: max(1+2, 4) * x 我发现编写一个快速的公式解释器(codeproject.com)几乎可以满足我的需求,但它不允许具有多个参数的函数。 我可以添加它的function,但我只是想知道这样的事情是否已经存在。 谢谢

可以在运行时解析和评估.NET

我觉得如果我能在运行时编写vb.net或c#代码会很有趣,而解释器会像python一样自动解析它,所以我做了一个小程序,它会做类似的事情。 基本上它看起来像这样: InputArgs = Console.ReadLine() ParseInput(InputArgs.Split(” “)) Private Sub ParseInput(Args as List(Of String), Optional TempArgs as List(Of String)) Dim arg as string = Args(0) If arg = “..” then … elseif arg = “..” then … end if End Sub 我知道这不是一个好的系统,但它显示了基础知识。 所以我的问题是:是否有可能使vb.net或c#像python一样 – 在运行时解释?

C#脚本语言

这是一个有点奇怪的问题。 我想提供一种脚本语言来修改我为XNA构建的游戏。 如果我将这些游戏用于PC,那么我就可以使用C#文件,在运行时编译(使用reflection.emit )作为脚本,这很好 – 一个很简单的方法来修改游戏。 但是,.net紧凑框架(这是xbox提供的)不支持reflection.emit,那么如何编写一个考虑到这一点的脚本语言呢? 有没有任何项目已经这样做了 是否有任何好的资源来启动我自己的项目来执行此操作 什么是最好的语言选择? 这适用于游戏脚本,因此它可以是一种相当小的语言,只要它非常高效且易于实现解释器