ez_search

The ez_search library
Description

ez_search is a library for indexing files and searching content with rexgexps. It creates a dababase of two files (one with the raw files, one with the index) on disk. The database can then be searched for occurrences of regexps, using either [Re] or [Str]. Direct string matching and case insensitive searches are also supported. Ez_search can [mmap] the database to decrease its memory footprint, and [Parmap] to search the database on multiple cores in parallel (in which case the results may overlap). It also provides a "context extraction" feature to display lines above and after an occurrence.

Install
Published
08 Mar 2022
Authors
Maintainers
Sources
v0.2.2.tar.gz
sha256=0b640b0674675dcd84e509d19578908cac69a47c99a01e3ad32ca20dc62e1dbc
Dependencies
ocamlformat with-test
odoc with-doc
ppx_expect with-test
ez_cmdliner >= "0.2"
ez_file >= "0.3"
parmap >= "1.2.3" & < "2.0.0"
re >= "1.8.0" & < "2.0.0"
dune >= "2.7.0"
ocaml >= "4.07.0"
Reverse Dependencies
Conflicts