Copyright | (c) Martin Kuehl Uni Bremen 2008-2009 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | mkhl@informatik.uni-bremen.de |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe |
Accessing the Operators of Maude data types.
Defines a type class HasOps
that lets us access the Operator
s of
Maude data types as SymbolSet
s.
Consider importing Maude.Meta instead of this module.
The HasOps type class
getOps :: a -> SymbolSet Source #
Extract the Operator
s contained in the input.
mapOps :: SymbolMap -> a -> a Source #
Map the Operator
s contained in the input.
Instances
HasOps Term Source # | |
HasOps Attr Source # | |
HasOps Condition Source # | |
HasOps Rule Source # | |
HasOps Equation Source # | |
HasOps Membership Source # | |
Defined in Maude.Meta.HasOps getOps :: Membership -> SymbolSet Source # mapOps :: SymbolMap -> Membership -> Membership Source # | |
HasOps Operator Source # | |
HasOps Symbol Source # | |
HasOps Sentence Source # | |
HasOps Sign Source # | |
HasOps a => HasOps [a] Source # | |
(Ord a, HasOps a) => HasOps (Set a) Source # | |
(HasOps a, HasOps b) => HasOps (a, b) Source # | |
(HasOps a, HasOps b, HasOps c) => HasOps (a, b, c) Source # | |