rest-rewrite-0.3.0: Rewriting library with online termination checking
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.REST.Rest

Documentation

rest :: forall m rule term oc rtype. (MonadIO m, RewriteRule m rule term, Hashable term, Eq term, Hashable rule, Hashable oc, Eq rule, Eq oc, Show oc, RESTResult rtype) => RESTParams m rule term oc rtype -> term -> m (rtype rule term oc, Maybe (Path rule term oc)) Source #

termsResult :: TermsResult rule term oc Source #

terms :: (RESTResult a, Eq term, Hashable term) => a rule term oc -> HashSet term Source #

newtype PathsResult rule term oc Source #

Constructors

PathsResult (HashSet (Path rule term oc)) 

newtype WorkStrategy rule term oc Source #

Constructors

WorkStrategy (forall m. GetWork m rule term oc) 

data RESTParams m rule term oc rtype Source #

Constructors

RESTParams 

Fields