package pcre

  1. Overview
  2. Docs
Bindings to the Perl Compatibility Regular Expressions library

Install

Dune Dependency

Authors

Maintainers

Sources

pcre-7.5.0.tbz
sha256=671142f40b6d86171cbc067253faadf903019161d57488bd0fb6c5456c2cbd1a
sha512=be60f13ddb6bbfe20e30ca5d92434d85e1d1371479e1e2c725588af83fcc9366ed0435021b6a800c20336ac521f2134c767420136438684656a44ac1f9924be4

CHANGES.md.html

7.5.0 (2021-07-22)

  • Added support for JIT-compilation of patterns, which can greatly improve matching performance for most patterns. Users need to explicitly add the jit_compile flag to request JIT-compilation when creating regular expressions.

7.4.6 (2020-08-04)

  • Removed mistakenly kept base library configuration dependency.

7.4.5 (2020-08-04)

  • Removed excessive build dependency on base package.

7.4.4 (2020-07-30)

  • Added missing dune-configurator dependency.

  • Added support for const char strings in stubs due to stricter handling in newer OCaml runtimes. This eliminates C-compiler warnings.

7.4.3 (2019-10-27)

  • Switched from caml_alloc_custom to caml_alloc_custom_mem.

    This should improve memory usage and GC performance.

  • Switched to OPAM file generation via dune-project

7.4.2 (2019-10-11)

  • Fixed warnings in C-stubs

7.4.1 (2019-02-21)

  • Fixed pattern execution bug due to DFA implementation

7.4.0 (2019-02-05)

  • Added DFA support

    New functions:

    • pcre_dfa_exec

    • unsafe_pcre_dfa_exec

    Thanks to Chas Emerick chas@cemerick.com for this contribution!

7.3.5 (2018-10-25)

  • Switched to dune, dune-release, and OPAM 2.0

7.3.4 (2017-11-22)

  • Improved finalization of regular expressions and tables for better performance

7.3.3 (2017-10-17)

  • Fixed external declaration bug in internal regexp compile function

7.3.2 (2017-10-10)

  • Improved compatibility with MSVC

7.3.1 (2017-10-08)

  • Used untagged integers when declaring external functions

7.3.0 (2017-07-27)

  • Switched to jbuilder and topkg