Skip to content

Releases: murmour/mparser

1.3

08 Mar 21:07
Compare
Choose a tag to compare
  • 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

12 Jun 14:04
Compare
Choose a tag to compare
  • New: MParser.is_not.
  • New: MParser.non_space.
  • New: Some tweaks that should provide a minor performance boost..

1.2.2

18 May 20:00
Compare
Choose a tag to compare

A minor release that improves documentation.

1.2.1

19 Nov 06:21
Compare
Choose a tag to compare
  • New: OASIS is set up to produce an API reference (in HTML).
  • Fix: The library file names were made distinct from the corresponding module names, as name conflicts made OASIS confused on Windows.
  • New: Some tweaks that should provide a minor performance boost.

1.2

20 Jan 03:38
Compare
Choose a tag to compare
1.2
  • New: MParser.(>>) and MParser.(<<) now have aliases MParser.(>>>) and MParser.(<<<), 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 for p |>> ignore. The old MParser.skip is now available as MParser.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 to MParser_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

19 Mar 04:43
Compare
Choose a tag to compare
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.

1.0.1

18 Mar 03:02
Compare
Choose a tag to compare
  • Fix: "expecting" and "unexpected" error messages must not contain duplicate items.
  • New: A tutorial section in the README file.

1.0

18 Mar 03:01
Compare
Choose a tag to compare
1.0

Initial version after ripping the code out of ocaml-base.

  • Fix: A bug in MParser.option.
  • New: MParser.bind (for the sake of compatibility with pa_monad).