Safe Haskell | None |
---|---|
Language | Haskell98 |
- data DAWG a
- type ID = Int
- root :: DAWG a -> ID
- member :: Ord a => [a] -> DAWG a -> Bool
- numStates :: DAWG a -> Int
- numEdges :: DAWG a -> Int
- accept :: ID -> DAWG a -> Bool
- edges :: ID -> DAWG a -> [(a, ID)]
- follow :: Ord a => ID -> a -> DAWG a -> Maybe ID
- empty :: DAWG a
- fromList :: Ord a => [[a]] -> DAWG a
- insert :: Ord a => [a] -> DAWG a -> DAWG a
- keys :: DAWG a -> [[a]]