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 pis now an alias forp |>> ignore. The oldMParser.skipis now available asMParser.skip_nchars, which is a more suitable name for its semantics. - New (MParser_PCRE):
Anchoredis now a compilation flag instead of a runtime one, which helps a little bit with performance. - Break:
CharStreamwas renamed toMParser_Char_Streamin order to avoid link-time module name conflicts with other libraries. - Fix (MParser_Char_Stream): Mutable strings were replaced with
Bytes.tin 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.