Releases: murmour/mparser
Releases · murmour/mparser
1.3
- New: Build system is changed from OASIS to Dune.
- Break: Support for RE and PCRE was moved to separate OPAM packages: mparser-re, mparser-pcre. Findlib packages were renamed accordingly: mparser.re -> mparser-re, mparser.pcre -> mparser-pcre.
- New:
MParser_RE.wrap
,MParser_PCRE.wrap
. - Fix: Cleaned up deprecation warnings.
- Drop: Support for OCaml < 4.02.
- Drop: Support for
ocaml-re
< 1.7.2.
1.2.3
1.2.2
1.2.1
1.2
- New:
MParser.(>>)
andMParser.(<<)
now have aliasesMParser.(>>>)
andMParser.(<<<)
, the names of which do not cause conflicts with the Camlp4 parser (<<
is the start of a quotation). - Break:
MParser.skip p
is now an alias forp |>> ignore
. The oldMParser.skip
is now available asMParser.skip_nchars
, which is a more suitable name for its semantics. - New (MParser_PCRE):
Anchored
is now a compilation flag instead of a runtime one, which helps a little bit with performance. - Break:
CharStream
was renamed toMParser_Char_Stream
in order to avoid link-time module name conflicts with other libraries. - Fix (MParser_Char_Stream): Mutable strings were replaced with
Bytes.t
in the implementation, as it should be in modern OCaml.
1.1
- New: Support for pluggable regular expression engines.
- New (MParser_PCRE): PCRE-related functionality is split out into a separate, optional subpackage.
- New (MParser_RE): support for RE-based regular expressions.
- Fix: .cmxs files (native plugins) are built correctly now.
- New:
MParser.set_pos
.