package reparse-lwt
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=3c4a2bfdeca54627f2460b122e5359ec11338b7752271f4f1869826730559ba5
sha512=b26d33f112d0177e8b0cf7ace59a7b67b7fc22c146e6a57492875e4d4cca1a12da7cbdc181b76fc9be29c96267773a2c0445034b374633ba7bfef01b91c0b256
CHANGES.md.html
v3.0.1 2021-06-29
Fix
take_while
v3.0.0 2021-06-23 UK
Overhaul parser implementation - use functor based implementation. Introduce,
Make_buffered_input
,Make_unbuffered_input
andMake
functors.Remove
reparse-unix
packageRemove base dependency
Facilitate IO promise monads such as
Lwt
andAsync
Add package
reparse-lwt
which definesLwt_stream.t
as one of the input sources.Add package 'reparse-lwt-unix' which defines
Lwt_unix.file_descr
andLwt_io.input_channel
as parser input sources.
v2.1.0 2021-04-06 UK
This release has backwards incompatible changes.
Infix functions are now available in
Parser
module itself.Add support for let operators -
let+
,let*
,and+
andand*
.bind
andmap
function are now labelled followingbase
library dependency convention.Items in
all_unit
are nowunit t
rather than_ t
following monad combinator convention inbase
library dependency.pure
is now deprecated. Usereturn
instead. This is to stay consistent with monad conventions inbase
library dependency.>|=
is deprecated. Use>>|
instead. This is to stay consistent with monad conventions inbase
library dependency.Removed
map4
function.Add support for
ppx_let
.Deprecate
Parser
module. UseReparse
instead.
v2.0.0 2020-11-09 UK
Rewrite the whole package to use exceptions rather than
result
typeAdds many more parsing combinators
Adds comprehensive unit tests
Adds comprehensive documentation, host documentation and add links in repo home page
Adds abstraction for input source
Provides unix file source and string input source
Adds separate package
reparse-unix
for unix file inputAdds calc.ml and json.ml in examples.
v1.2.0 2020-09-13 UK
Remove Result and underlying monad
Remove sexplib0, bigstringaf
Prune basic parsers
v1.0.2 2020-07-30 UK
Add string_if parser.
v1.0.1 2020-07-30 UK
Add sexp_of_error.
v1.0.0 2020-07-23 Reading, UK
First release.