fuzzy 0.1.0.0 → 0.1.0.1
raw patch · 2 files changed
+4/−1 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Text.Fuzzy: instance (GHC.Classes.Eq t, GHC.Classes.Eq s, Data.Monoid.Textual.TextualMonoid s) => GHC.Classes.Eq (Text.Fuzzy.Fuzzy t s)
- Text.Fuzzy: instance (GHC.Show.Show t, GHC.Show.Show s, Data.Monoid.Textual.TextualMonoid s) => GHC.Show.Show (Text.Fuzzy.Fuzzy t s)
+ Text.Fuzzy: instance (Data.Monoid.Textual.TextualMonoid s, GHC.Classes.Eq t, GHC.Classes.Eq s) => GHC.Classes.Eq (Text.Fuzzy.Fuzzy t s)
+ Text.Fuzzy: instance (Data.Monoid.Textual.TextualMonoid s, GHC.Show.Show t, GHC.Show.Show s) => GHC.Show.Show (Text.Fuzzy.Fuzzy t s)
- Text.Fuzzy: filter :: (TextualMonoid s) => s -> [t] -> s -> s -> (t -> s) -> Bool -> [Fuzzy t s]
+ Text.Fuzzy: filter :: TextualMonoid s => s -> [t] -> s -> s -> (t -> s) -> Bool -> [Fuzzy t s]
- Text.Fuzzy: match :: (TextualMonoid s) => s -> t -> s -> s -> (t -> s) -> Bool -> Maybe (Fuzzy t s)
+ Text.Fuzzy: match :: TextualMonoid s => s -> t -> s -> s -> (t -> s) -> Bool -> Maybe (Fuzzy t s)
- Text.Fuzzy: simpleFilter :: (TextualMonoid s) => s -> [s] -> [s]
+ Text.Fuzzy: simpleFilter :: TextualMonoid s => s -> [s] -> [s]
- Text.Fuzzy: test :: (TextualMonoid s) => s -> s -> Bool
+ Text.Fuzzy: test :: TextualMonoid s => s -> s -> Bool
Files
- fuzzy.cabal +1/−1
- src/Text/Fuzzy.hs +3/−0
fuzzy.cabal view
@@ -1,5 +1,5 @@ name: fuzzy-version: 0.1.0.0+version: 0.1.0.1 synopsis: Filters a list based on a fuzzy string search. homepage: http://github.com/joom/fuzzy license: MIT
src/Text/Fuzzy.hs view
@@ -35,6 +35,7 @@ -- >>> match "hsk" ("Haskell",1995) "<" ">" fst False -- Just ("<h>a<s><k>ell",5) --+{-# INLINABLE match #-} match :: (T.TextualMonoid s) => s -- ^ Pattern. -> t -- ^ The value containing the text to search in.@@ -70,6 +71,7 @@ -- -- >>> filter "ML" [("Standard ML", 1990),("OCaml",1996),("Scala",2003)] "<" ">" fst False -- [Fuzzy {original = ("Standard ML",1990), rendered = "standard <m><l>", score = 4},Fuzzy {original = ("OCaml",1996), rendered = "oca<m><l>", score = 4}]+{-# INLINABLE filter #-} filter :: (T.TextualMonoid s) => s -- ^ Pattern. -> [t] -- ^ The list of values containing the text to search in.@@ -88,6 +90,7 @@ -- -- >>> simpleFilter "vm" ["vim", "emacs", "virtual machine"] -- ["vim","virtual machine"]+{-# INLINABLE simpleFilter #-} simpleFilter :: (T.TextualMonoid s) => s -- ^ Pattern to look for. -> [s] -- ^ List of texts to check.