Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
MVD.Finders
Documentation
data SearchStrategy c a l Source #
Constructors
SearchStrategy | |
class Labelling l where Source #
Methods
isAccepting :: l -> Bool Source #
Instances
Labelling SimpleLabel Source # | |
Defined in MVD.Finders Methods isAccepting :: SimpleLabel -> Bool Source # |
mfinder :: (Ord c, Ord a, Labelling l) => SearchStrategy c a l -> STR c a m -> Graph c a -> (Graph c a, Set c) Source #
data SimpleLabel Source #
Instances
Show SimpleLabel Source # | |
Defined in MVD.Finders Methods showsPrec :: Int -> SimpleLabel -> ShowS # show :: SimpleLabel -> String # showList :: [SimpleLabel] -> ShowS # | |
Eq SimpleLabel Source # | |
Defined in MVD.Finders | |
Ord SimpleLabel Source # | |
Defined in MVD.Finders Methods compare :: SimpleLabel -> SimpleLabel -> Ordering # (<) :: SimpleLabel -> SimpleLabel -> Bool # (<=) :: SimpleLabel -> SimpleLabel -> Bool # (>) :: SimpleLabel -> SimpleLabel -> Bool # (>=) :: SimpleLabel -> SimpleLabel -> Bool # max :: SimpleLabel -> SimpleLabel -> SimpleLabel # min :: SimpleLabel -> SimpleLabel -> SimpleLabel # | |
Labelling SimpleLabel Source # | |
Defined in MVD.Finders Methods isAccepting :: SimpleLabel -> Bool Source # |
joinSimpleLabel :: (c -> SimpleLabel) -> (c -> SimpleLabel) -> c -> SimpleLabel Source #
ljoin :: SimpleLabel -> SimpleLabel -> SimpleLabel Source #
enabledLeavesStepper :: (Ord c, Ord a) => Step c a SimpleLabel Source #
leavesReducer :: Ord c => Label c a SimpleLabel Source #
redReducer :: (Ord alpha, Ord a, Eq c, Reduce r c alpha) => r -> Label c a SimpleLabel Source #
estateBreaker :: (Eq c, Evaluate e c Bool) => e -> Label c a SimpleLabel Source #