| 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 |
Maude.Meta.HasOps
Contents
Description
Accessing the Operators of Maude data types.
Defines a type class HasOps that lets us access the Operators of
Maude data types as SymbolSets.
Consider importing Maude.Meta instead of this module.
The HasOps type class
Methods
getOps :: a -> SymbolSet Source #
Extract the Operators contained in the input.
mapOps :: SymbolMap -> a -> a Source #
Map the Operators 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 Methods 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 # | |