在javascript = Rhino中定义规则和条件

Defining rules and condition in javascript = Rhino

本文关键字:规则 条件 定义 javascript Rhino      更新时间:2023-09-26

我的要求是,用户可以选择定义规则如:

IF f1 is grt than f2 do this

IF f1 > f2 and f2 < f3 ...

所以他可以使用运算符或文本(比如and&&)

现在我们需要将文本框中的文本转换为特定的规则或条件。有很多条件(所有操作&&, ||, !, =等…)提供它应该在客户端浏览器中完成。javascript是一种方法。我没有足够的时间来写一个库或解析器。然而,我在某处读到犀牛有这个能力,但我不知道如何使用它。

提前感谢您的提示

如果我理解正确的话,你想把用自定义语言编写的规则翻译成javascript吗?

在这种情况下,Rhino不能解决你的问题:Rhino是一个用Java编写的javascript解释器。如果这些规则是用javascript编写的,它将允许你对它们进行评估。