remove Control.DFA
no longer used :(
This commit is contained in:
@@ -1,17 +0,0 @@
|
||||
module Control.DFA
|
||||
( DFA(..)
|
||||
, evalDFA
|
||||
)
|
||||
where
|
||||
----------------------------------------------------------------------------------
|
||||
import Data.Maybe (isJust, catMaybes)
|
||||
----------------------------------------------------------------------------------
|
||||
|
||||
newtype DFA s = DFA { stepDFA :: s -> Maybe s }
|
||||
|
||||
evalDFA :: DFA s -> s -> [s]
|
||||
evalDFA dfa s = catMaybes $ iterateM (stepDFA dfa) s
|
||||
where
|
||||
iterateM :: (Monad m) => (a -> m a) -> a -> [m a]
|
||||
iterateM k z = iterate (>>=k) (pure z)
|
||||
|
||||
Reference in New Issue
Block a user