构建,语法检查,解析和评估查询

时间:2010-01-13 15:29:35

标签: javascript jquery python html

我正在textarea中构建一个查询,其中包含从html控件中选择的不同条件。用户也可以对其进行修改。

客户方: 对于以下条件列表:

a(1, 3) > 20
b(4, 5) < 90
c(3, 0) = 80

我形成一个查询:

a(1, 3) > 20 and b(4, 5) < 90 or c(3, 0) = 80

在服务器端,必须解析,查找并使用参数调用每个函数。 (a,b和c是函数)

我想在处理之前检查查询语法(在客户端或服务器端不确定)。 例如,如果用户输入了错误的函数/参数,或者他们使用了不正确的运算符。

感谢您的建议和反馈。

PS:使用python

1 个答案:

答案 0 :(得分:4)

PLY有一个简单的expression example,可以帮助你完成大部分工作。