[ANN] Reparse v2.1.0 release

Hi All,

I have just released v2.1.0 of reparse to opam. Below are the CHANGES for this release.
CHANGES:

This release has backwards incompatible changes.

  • Infix functions are now available (opened by default) in Parser module itself.
  • Add support for let operators - let+ , let* , and+ and and* .
  • bind and map function are now labelled following base library
    dependency convention.
  • Items in all_unit are now unit t rather than _ t following monad
    combinator convention in base library dependency.
  • pure is now deprecated. Use return instead. This is to stay consistent
    with monad conventions in base library dependency.
  • >|= is deprecated. Use >>| instead. This is to stay consistent with monad
    conventions in base library dependency.
  • Removed map4 function.
  • Add support for ppx_let .
  • Deprecate Parser module. Use Reparse instead.

Reparse
Reparse is a monadic, recursive descent based, comprehensive, parser construction library for ocaml.
Doc: https://lemaetech.co.uk/reparse/
Github : https://github.com/lemaetech/reparse/

Enjoy!

1 Like

Updated the original announcement.

1 Like

Sorry if you already answered that before, but what are the main differences with mparser or angstrom? Many of the combinators (e.g., *>, >>|) seem similar to the one in those libraries

Perhaps this should help a little ? [ANN] reparse 2.0.0 - #7 by BikalGurung

I haven’t used mparser or angstorm so wouldn’t be able to comment on it.