谷歌为布尔查询美化语言

时间:2014-06-26 11:39:07

标签: javascript lucene syntax-highlighting google-code-prettify

我正在尝试使用google-code-prettify“漂亮打印”布尔查询。特定的查询将由lucene中的StandardQueryParser解析。

到目前为止,我一直在玩,试图通过修改现有的lang-sql.js文件来定义新的语言定义。不幸的是我在这个过程中找不到任何文档可以帮助我,而且我对正则表达式很糟糕,所以它不是那么顺利。

因此,我想知道是否有人可以帮助我解决以下问题:

  1. 是否存在布尔和/或lucene查询的预先存在的语言定义?
  2. 如果没有,网上是否有任何文档或资源可以帮助我编写google-code-prettify的自定义语言定义?
  3. google-code-prettify还有其他替代方案可以支持这些类型的布尔查询吗?
  4. 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我最终使用Hightlight.js而不是谷歌代码美化。我能够以符合我要求的方式制作一个简单的语法来突出显示Lucene查询。

Hightlight.js有decent development documentation,从git repository克隆的源代码附带构建脚本(在python中)和易于使用的工具,用于测试样式和语言定义。