| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Matcher
Documentation
Constructors
| MvAttribute Attribute | |
| MvIndex Int | |
| MvBytes Bytes | |
| MvBindings [Binding] | |
| MvFunction Function | |
| MvExpression Expression |
type MatchExpressionFunc = Expression -> Expression -> [Subst] Source #
substEmpty :: Subst Source #
pinned :: Attribute -> Attribute -> Expression -> Expression Source #
reachable :: Expression -> Expression -> Bool Source #
reachable' :: Bool -> Expression -> Expression -> Bool Source #
fitting :: Expression -> Expression -> Bool Source #
sites :: forall a. Bool -> (Expression -> [a]) -> Expression -> [(Expression, a)] Source #
hits :: forall a. [(Int, Bool, Maybe Expression -> Expression -> [a])] -> Maybe Expression -> Expression -> [Int] Source #