我正在开发一个html / javascript应用程序,允许用户在本地数据库中搜索。 我想支持非常高级的搜索查询,例如: abc | “def ghi”!jkl
我需要解析这种复杂的表达式,以便构建相应的SQL查询。
所以,我正在寻找的是一个用javascript编写的灵活解析器,它应该让我定义我的表达式语法。
答案 0 :(得分:7)
pegJS:http://pegjs.majda.cz/也应该做到这一点。
答案 1 :(得分:3)
Jison是一个用JavaScript编写的JavaScript解析器生成器。
是的,它非常灵活,可以让你定义自己的语法。