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

aar*_*les 3 javascript parsing

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

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

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

HBP*_*HBP 7

pegJS:http://pegjs.majda.cz/ 也应该这样做.