package regenerate

  1. Overview
  2. Docs
Regenerate is a tool to generate test-cases for regular expression engines

Install

Dune Dependency

Authors

Maintainers

Sources

regenerate-0.2.tbz
sha256=12495bc3692524dd62e7231e956df4afd7e6b69970deb865e8feafb232e734b2
sha512=b5886b07a9db6f0be8c1b6245aa856538eabf6327cf35b82cecee3dfb9e9fc6e6f3a710753c90919e161b975be2e49df47d5e4c211e6e68dabf677021cbd0df2

doc/src/regenerate.segments/StrictSet.ml.html

Source file StrictSet.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
module Make (Elt : Sigs.OrderedMonoid)
  : Sigs.S with type elt = Elt.t and type t = Set.Make(Elt).t
= struct
  include Set.Make(Elt)

  
  let merge = List.fold_left union empty
  let memoize x = x
  let return = singleton
  let append s1 s2 =
    fold (fun x1 acc1 ->
        fold (fun x2 acc2 -> add (Elt.append x1 x2) acc2) s2 acc1) s1 empty
  let to_iter e k = iter k e
end
OCaml

Innovation. Community. Security.