用javascript编写的搜索表达式解析器

时间:2011-03-08 16:36:41

标签: javascript parsing

我正在开发一个html / javascript应用程序,允许用户在本地数据库中搜索。 我想支持非常高级的搜索查询,例如: abc | “def ghi”!jkl

我需要解析这种复杂的表达式,以便构建相应的SQL查询。

所以,我正在寻找的是一个用javascript编写的灵活解析器,它应该让我定义我的表达式语法。

2 个答案:

答案 0 :(得分:7)

pegJS:http://pegjs.majda.cz/也应该做到这一点。

答案 1 :(得分:3)

Jison是一个用JavaScript编写的JavaScript解析器生成器。

是的,它非常灵活,可以让你定义自己的语法。