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
copied = false, 2000)"
:class="{ 'border-gray-700': !copied, 'text-gray-100': !copied, 'focus:ring-orange-500': !copied, 'focus:border-orange-500': !copied, 'border-green-600': copied, 'text-green-600': copied, 'focus:ring-green-500': copied, 'focus:border-green-500': copied }">
Documentation
ocamlpro.github.io
Changelog
LGPL-2.1-only WITH OCaml-LGPL-linking-exception License
Edit opam file
- Published
- 08 Mar 2022
- Authors
- Maintainers
Sources
Dependencies
ocamlformat
with-test
odoc
with-doc
ppx_expect
with-test
ppx_inline_test
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