package pcre
Bindings to the Perl Compatibility Regular Expressions library
Install
Dune Dependency
mmottl.github.io
Readme
Changelog
LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception License
Edit opam file
Versions (21)
Authors
Maintainers
Sources
pcre-7.5.0.tbz
sha256=671142f40b6d86171cbc067253faadf903019161d57488bd0fb6c5456c2cbd1a
sha512=be60f13ddb6bbfe20e30ca5d92434d85e1d1371479e1e2c725588af83fcc9366ed0435021b6a800c20336ac521f2134c767420136438684656a44ac1f9924be4
doc/CHANGES.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
tocaml_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
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page