-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Aho-Corasick string matching algorithm in Haskell -- -- An implementation of the Aho-Corasick string matching algorithm -- written in Haskell. @package ac-machine @version 0.2.0.2 module Data.AhoCorasick data ACMachine a v newtype State State :: Int -> State data Match v Match :: Int -> v -> Match v matchPos :: Match v -> Int matchValue :: Match v -> v construct :: (Eq a, Hashable a) => [[a]] -> ACMachine a [a] constructWithValues :: (Eq a, Hashable a) => [([a], v)] -> ACMachine a v root :: State run :: (Eq a, Hashable a) => ACMachine a v -> [a] -> [Match v] step :: (Eq a, Hashable a) => ACMachine a v -> a -> State -> (State, [(Int, v)]) renderGraph :: ACMachine Char [Char] -> String instance Eq State instance Generic State instance Show v => Show (Match v) instance Datatype D1State instance Constructor C1_0State instance Hashable State