monoid-absorbing (hackage): Haskell library for (left, right) zero monoids and backtracking with cut
Keywords: algebra|library|mit