Copyright | (c) DFKI GmbH 2009 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | ariesco@fdi.ucm.es |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe |
The abstract syntax of maude. Basic specs are a list of statements excluding imports. Sentences are equations, membership axioms, and rules. Sort, subsort and operations should be converted to signature.
Because maude parses and typechecks an input string in one go, basic specs for the logic instance are just a wrapped string that is created by a simple parser.
Synopsis
- newtype MaudeText = MaudeText String
- type Qid = Token
- data Spec
- data Module = Module ModId [Parameter] [Statement]
- data View = View ModId ModExp ModExp [Renaming]
- data Parameter = Parameter Sort ModExp
- data ModExp
- data Renaming
- data ToPartRenaming = To OpId [Attr]
- data Statement
- data Import
- data SubsortDecl = Subsort Sort Sort
- data Operator = Op OpId [Type] Type [Attr]
- data Membership = Mb Term Sort [Condition] [StmntAttr]
- data Equation = Eq Term Term [Condition] [StmntAttr]
- data Rule = Rl Term Term [Condition] [StmntAttr]
- data Condition
- data Attr
- data StmntAttr
- data Hook
- data Term
- data Type
- newtype Sort = SortId Qid
- newtype Kind = KindId Qid
- newtype ParamId = ParamId Qid
- newtype ViewId = ViewId Qid
- newtype ModId = ModId Qid
- newtype LabelId = LabelId Qid
- newtype OpId = OpId Qid
- mkVar :: String -> Type -> Term
- getTermType :: Term -> Type
- assoc :: Attr -> Bool
- comm :: Attr -> Bool
- idem :: Attr -> Bool
- idtty :: Attr -> Bool
- leftId :: Attr -> Bool
- rightId :: Attr -> Bool
- ctor :: Attr -> Bool
- owise :: StmntAttr -> Bool
Types
MaudeText String |
Instances
Instances
Eq Spec Source # | |
Data Spec Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Spec -> c Spec gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Spec dataTypeOf :: Spec -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Spec) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Spec) gmapT :: (forall b. Data b => b -> b) -> Spec -> Spec gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Spec -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Spec -> r gmapQ :: (forall d. Data d => d -> u) -> Spec -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Spec -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Spec -> m Spec gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Spec -> m Spec gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Spec -> m Spec | |
Ord Spec Source # | |
Read Spec Source # | |
Defined in Maude.AS_Maude | |
Show Spec Source # | |
Generic Spec | |
FromJSON Spec | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Spec parseJSONList :: Value -> Parser [Spec] | |
ToJSON Spec | |
Defined in Maude.ATC_Maude | |
ShATermConvertible Spec | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Spec -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Spec] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Spec) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Spec]) | |
HasName Spec Source # | |
type Rep Spec | |
Defined in Maude.ATC_Maude type Rep Spec = D1 ('MetaData "Spec" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "SpecMod" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Module)) :+: (C1 ('MetaCons "SpecTh" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Module)) :+: C1 ('MetaCons "SpecView" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 View)))) |
Instances
Eq Module Source # | |
Data Module Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Module -> c Module gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Module dataTypeOf :: Module -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Module) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Module) gmapT :: (forall b. Data b => b -> b) -> Module -> Module gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Module -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Module -> r gmapQ :: (forall d. Data d => d -> u) -> Module -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Module -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Module -> m Module gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Module -> m Module gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Module -> m Module | |
Ord Module Source # | |
Read Module Source # | |
Defined in Maude.AS_Maude | |
Show Module Source # | |
Generic Module | |
FromJSON Module | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Module parseJSONList :: Value -> Parser [Module] | |
ToJSON Module | |
Defined in Maude.ATC_Maude toEncoding :: Module -> Encoding toJSONList :: [Module] -> Value toEncodingList :: [Module] -> Encoding | |
ShATermConvertible Module | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Module -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Module] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Module) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Module]) | |
HasName Module Source # | |
type Rep Module | |
Defined in Maude.ATC_Maude type Rep Module = D1 ('MetaData "Module" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "Module" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModId) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Parameter]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Statement])))) |
Instances
Eq View Source # | |
Data View Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> View -> c View gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c View dataTypeOf :: View -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c View) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c View) gmapT :: (forall b. Data b => b -> b) -> View -> View gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> View -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> View -> r gmapQ :: (forall d. Data d => d -> u) -> View -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> View -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> View -> m View gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> View -> m View gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> View -> m View | |
Ord View Source # | |
Read View Source # | |
Defined in Maude.AS_Maude | |
Show View Source # | |
Generic View | |
FromJSON View | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser View parseJSONList :: Value -> Parser [View] | |
ToJSON View | |
Defined in Maude.ATC_Maude | |
ShATermConvertible View | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> View -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [View] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, View) fromShATermList' :: Int -> ATermTable -> (ATermTable, [View]) | |
HasName View Source # | |
type Rep View | |
Defined in Maude.ATC_Maude type Rep View = D1 ('MetaData "View" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "View" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModId) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModExp)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModExp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Renaming])))) |
Instances
Eq Parameter Source # | |
Data Parameter Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Parameter -> c Parameter gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Parameter toConstr :: Parameter -> Constr dataTypeOf :: Parameter -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Parameter) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Parameter) gmapT :: (forall b. Data b => b -> b) -> Parameter -> Parameter gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Parameter -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Parameter -> r gmapQ :: (forall d. Data d => d -> u) -> Parameter -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Parameter -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Parameter -> m Parameter gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Parameter -> m Parameter gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Parameter -> m Parameter | |
Ord Parameter Source # | |
Defined in Maude.AS_Maude | |
Read Parameter Source # | |
Defined in Maude.AS_Maude | |
Show Parameter Source # | |
Generic Parameter | |
FromJSON Parameter | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Parameter parseJSONList :: Value -> Parser [Parameter] | |
ToJSON Parameter | |
Defined in Maude.ATC_Maude toEncoding :: Parameter -> Encoding toJSONList :: [Parameter] -> Value toEncodingList :: [Parameter] -> Encoding | |
ShATermConvertible Parameter | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Parameter -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Parameter] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Parameter) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Parameter]) | |
type Rep Parameter | |
Defined in Maude.ATC_Maude type Rep Parameter = D1 ('MetaData "Parameter" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "Parameter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sort) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModExp))) |
ModExp ModId | |
SummationModExp ModExp ModExp | |
RenamingModExp ModExp [Renaming] | |
InstantiationModExp ModExp [ViewId] |
Instances
Eq ModExp Source # | |
Data ModExp Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ModExp -> c ModExp gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ModExp dataTypeOf :: ModExp -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ModExp) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ModExp) gmapT :: (forall b. Data b => b -> b) -> ModExp -> ModExp gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ModExp -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ModExp -> r gmapQ :: (forall d. Data d => d -> u) -> ModExp -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ModExp -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ModExp -> m ModExp gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ModExp -> m ModExp gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ModExp -> m ModExp | |
Ord ModExp Source # | |
Read ModExp Source # | |
Defined in Maude.AS_Maude | |
Show ModExp Source # | |
Generic ModExp | |
FromJSON ModExp | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser ModExp parseJSONList :: Value -> Parser [ModExp] | |
ToJSON ModExp | |
Defined in Maude.ATC_Maude toEncoding :: ModExp -> Encoding toJSONList :: [ModExp] -> Value toEncodingList :: [ModExp] -> Encoding | |
ShATermConvertible ModExp | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> ModExp -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ModExp] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ModExp) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ModExp]) | |
type Rep ModExp | |
Defined in Maude.ATC_Maude type Rep ModExp = D1 ('MetaData "ModExp" "Maude.AS_Maude" "main" 'False) ((C1 ('MetaCons "ModExp" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModId)) :+: C1 ('MetaCons "SummationModExp" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModExp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModExp))) :+: (C1 ('MetaCons "RenamingModExp" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModExp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Renaming])) :+: C1 ('MetaCons "InstantiationModExp" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModExp) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ViewId])))) |
SortRenaming Sort Sort | |
LabelRenaming LabelId LabelId | |
OpRenaming1 OpId ToPartRenaming | |
OpRenaming2 OpId [Type] Type ToPartRenaming | |
TermMap Term Term |
Instances
Eq Renaming Source # | |
Data Renaming Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Renaming -> c Renaming gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Renaming toConstr :: Renaming -> Constr dataTypeOf :: Renaming -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Renaming) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Renaming) gmapT :: (forall b. Data b => b -> b) -> Renaming -> Renaming gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Renaming -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Renaming -> r gmapQ :: (forall d. Data d => d -> u) -> Renaming -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Renaming -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Renaming -> m Renaming gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Renaming -> m Renaming gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Renaming -> m Renaming | |
Ord Renaming Source # | |
Read Renaming Source # | |
Defined in Maude.AS_Maude | |
Show Renaming Source # | |
Generic Renaming | |
FromJSON Renaming | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Renaming parseJSONList :: Value -> Parser [Renaming] | |
ToJSON Renaming | |
Defined in Maude.ATC_Maude toEncoding :: Renaming -> Encoding toJSONList :: [Renaming] -> Value toEncodingList :: [Renaming] -> Encoding | |
ShATermConvertible Renaming | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Renaming -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Renaming] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Renaming) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Renaming]) | |
type Rep Renaming | |
Defined in Maude.ATC_Maude type Rep Renaming = D1 ('MetaData "Renaming" "Maude.AS_Maude" "main" 'False) ((C1 ('MetaCons "SortRenaming" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sort) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sort)) :+: C1 ('MetaCons "LabelRenaming" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LabelId) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LabelId))) :+: (C1 ('MetaCons "OpRenaming1" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OpId) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ToPartRenaming)) :+: (C1 ('MetaCons "OpRenaming2" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OpId) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Type])) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ToPartRenaming))) :+: C1 ('MetaCons "TermMap" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term))))) |
data ToPartRenaming Source #
Instances
Eq ToPartRenaming Source # | |
Defined in Maude.AS_Maude (==) :: ToPartRenaming -> ToPartRenaming -> Bool (/=) :: ToPartRenaming -> ToPartRenaming -> Bool | |
Data ToPartRenaming Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ToPartRenaming -> c ToPartRenaming gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ToPartRenaming toConstr :: ToPartRenaming -> Constr dataTypeOf :: ToPartRenaming -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ToPartRenaming) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ToPartRenaming) gmapT :: (forall b. Data b => b -> b) -> ToPartRenaming -> ToPartRenaming gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ToPartRenaming -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ToPartRenaming -> r gmapQ :: (forall d. Data d => d -> u) -> ToPartRenaming -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ToPartRenaming -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ToPartRenaming -> m ToPartRenaming gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ToPartRenaming -> m ToPartRenaming gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ToPartRenaming -> m ToPartRenaming | |
Ord ToPartRenaming Source # | |
Defined in Maude.AS_Maude compare :: ToPartRenaming -> ToPartRenaming -> Ordering (<) :: ToPartRenaming -> ToPartRenaming -> Bool (<=) :: ToPartRenaming -> ToPartRenaming -> Bool (>) :: ToPartRenaming -> ToPartRenaming -> Bool (>=) :: ToPartRenaming -> ToPartRenaming -> Bool max :: ToPartRenaming -> ToPartRenaming -> ToPartRenaming min :: ToPartRenaming -> ToPartRenaming -> ToPartRenaming | |
Read ToPartRenaming Source # | |
Defined in Maude.AS_Maude readsPrec :: Int -> ReadS ToPartRenaming readList :: ReadS [ToPartRenaming] readPrec :: ReadPrec ToPartRenaming readListPrec :: ReadPrec [ToPartRenaming] | |
Show ToPartRenaming Source # | |
Defined in Maude.AS_Maude showsPrec :: Int -> ToPartRenaming -> ShowS show :: ToPartRenaming -> String showList :: [ToPartRenaming] -> ShowS | |
Generic ToPartRenaming | |
Defined in Maude.ATC_Maude type Rep ToPartRenaming :: Type -> Type from :: ToPartRenaming -> Rep ToPartRenaming x to :: Rep ToPartRenaming x -> ToPartRenaming | |
FromJSON ToPartRenaming | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser ToPartRenaming parseJSONList :: Value -> Parser [ToPartRenaming] | |
ToJSON ToPartRenaming | |
Defined in Maude.ATC_Maude toJSON :: ToPartRenaming -> Value toEncoding :: ToPartRenaming -> Encoding toJSONList :: [ToPartRenaming] -> Value toEncodingList :: [ToPartRenaming] -> Encoding | |
ShATermConvertible ToPartRenaming | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> ToPartRenaming -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ToPartRenaming] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ToPartRenaming) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ToPartRenaming]) | |
type Rep ToPartRenaming | |
Defined in Maude.ATC_Maude type Rep ToPartRenaming = D1 ('MetaData "ToPartRenaming" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "To" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OpId) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Attr]))) |
ImportStmnt Import | |
SortStmnt Sort | |
SubsortStmnt SubsortDecl | |
OpStmnt Operator | |
EqStmnt Equation | |
MbStmnt Membership | |
RlStmnt Rule |
Instances
Eq Statement Source # | |
Data Statement Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Statement -> c Statement gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Statement toConstr :: Statement -> Constr dataTypeOf :: Statement -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Statement) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Statement) gmapT :: (forall b. Data b => b -> b) -> Statement -> Statement gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Statement -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Statement -> r gmapQ :: (forall d. Data d => d -> u) -> Statement -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Statement -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Statement -> m Statement gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Statement -> m Statement gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Statement -> m Statement | |
Ord Statement Source # | |
Defined in Maude.AS_Maude | |
Read Statement Source # | |
Defined in Maude.AS_Maude | |
Show Statement Source # | |
Generic Statement | |
FromJSON Statement | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Statement parseJSONList :: Value -> Parser [Statement] | |
ToJSON Statement | |
Defined in Maude.ATC_Maude toEncoding :: Statement -> Encoding toJSONList :: [Statement] -> Value toEncodingList :: [Statement] -> Encoding | |
ShATermConvertible Statement | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Statement -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Statement] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Statement) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Statement]) | |
type Rep Statement | |
Defined in Maude.ATC_Maude type Rep Statement = D1 ('MetaData "Statement" "Maude.AS_Maude" "main" 'False) ((C1 ('MetaCons "ImportStmnt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Import)) :+: (C1 ('MetaCons "SortStmnt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sort)) :+: C1 ('MetaCons "SubsortStmnt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SubsortDecl)))) :+: ((C1 ('MetaCons "OpStmnt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Operator)) :+: C1 ('MetaCons "EqStmnt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Equation))) :+: (C1 ('MetaCons "MbStmnt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Membership)) :+: C1 ('MetaCons "RlStmnt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rule))))) |
Instances
Eq Import Source # | |
Data Import Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Import -> c Import gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Import dataTypeOf :: Import -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Import) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Import) gmapT :: (forall b. Data b => b -> b) -> Import -> Import gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Import -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Import -> r gmapQ :: (forall d. Data d => d -> u) -> Import -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Import -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Import -> m Import gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Import -> m Import gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Import -> m Import | |
Ord Import Source # | |
Read Import Source # | |
Defined in Maude.AS_Maude | |
Show Import Source # | |
Generic Import | |
FromJSON Import | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Import parseJSONList :: Value -> Parser [Import] | |
ToJSON Import | |
Defined in Maude.ATC_Maude toEncoding :: Import -> Encoding toJSONList :: [Import] -> Value toEncodingList :: [Import] -> Encoding | |
ShATermConvertible Import | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Import -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Import] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Import) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Import]) | |
type Rep Import | |
Defined in Maude.ATC_Maude type Rep Import = D1 ('MetaData "Import" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "Including" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModExp)) :+: (C1 ('MetaCons "Extending" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModExp)) :+: C1 ('MetaCons "Protecting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModExp)))) |
data SubsortDecl Source #
Instances
Eq SubsortDecl Source # | |
Defined in Maude.AS_Maude (==) :: SubsortDecl -> SubsortDecl -> Bool (/=) :: SubsortDecl -> SubsortDecl -> Bool | |
Data SubsortDecl Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubsortDecl -> c SubsortDecl gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubsortDecl toConstr :: SubsortDecl -> Constr dataTypeOf :: SubsortDecl -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubsortDecl) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubsortDecl) gmapT :: (forall b. Data b => b -> b) -> SubsortDecl -> SubsortDecl gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubsortDecl -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubsortDecl -> r gmapQ :: (forall d. Data d => d -> u) -> SubsortDecl -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> SubsortDecl -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubsortDecl -> m SubsortDecl gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubsortDecl -> m SubsortDecl gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubsortDecl -> m SubsortDecl | |
Ord SubsortDecl Source # | |
Defined in Maude.AS_Maude compare :: SubsortDecl -> SubsortDecl -> Ordering (<) :: SubsortDecl -> SubsortDecl -> Bool (<=) :: SubsortDecl -> SubsortDecl -> Bool (>) :: SubsortDecl -> SubsortDecl -> Bool (>=) :: SubsortDecl -> SubsortDecl -> Bool max :: SubsortDecl -> SubsortDecl -> SubsortDecl min :: SubsortDecl -> SubsortDecl -> SubsortDecl | |
Read SubsortDecl Source # | |
Defined in Maude.AS_Maude readsPrec :: Int -> ReadS SubsortDecl readList :: ReadS [SubsortDecl] readPrec :: ReadPrec SubsortDecl readListPrec :: ReadPrec [SubsortDecl] | |
Show SubsortDecl Source # | |
Defined in Maude.AS_Maude showsPrec :: Int -> SubsortDecl -> ShowS show :: SubsortDecl -> String showList :: [SubsortDecl] -> ShowS | |
Generic SubsortDecl | |
Defined in Maude.ATC_Maude type Rep SubsortDecl :: Type -> Type from :: SubsortDecl -> Rep SubsortDecl x to :: Rep SubsortDecl x -> SubsortDecl | |
FromJSON SubsortDecl | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser SubsortDecl parseJSONList :: Value -> Parser [SubsortDecl] | |
ToJSON SubsortDecl | |
Defined in Maude.ATC_Maude toJSON :: SubsortDecl -> Value toEncoding :: SubsortDecl -> Encoding toJSONList :: [SubsortDecl] -> Value toEncodingList :: [SubsortDecl] -> Encoding | |
ShATermConvertible SubsortDecl | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> SubsortDecl -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SubsortDecl] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SubsortDecl) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SubsortDecl]) | |
type Rep SubsortDecl | |
Defined in Maude.ATC_Maude type Rep SubsortDecl = D1 ('MetaData "SubsortDecl" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "Subsort" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sort) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sort))) |
Instances
Eq Operator Source # | |
Data Operator Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Operator -> c Operator gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Operator toConstr :: Operator -> Constr dataTypeOf :: Operator -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Operator) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Operator) gmapT :: (forall b. Data b => b -> b) -> Operator -> Operator gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Operator -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Operator -> r gmapQ :: (forall d. Data d => d -> u) -> Operator -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Operator -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Operator -> m Operator gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Operator -> m Operator gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Operator -> m Operator | |
Ord Operator Source # | |
Read Operator Source # | |
Defined in Maude.AS_Maude | |
Show Operator Source # | |
Generic Operator | |
FromJSON Operator | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Operator parseJSONList :: Value -> Parser [Operator] | |
ToJSON Operator | |
Defined in Maude.ATC_Maude toEncoding :: Operator -> Encoding toJSONList :: [Operator] -> Value toEncodingList :: [Operator] -> Encoding | |
ShATermConvertible Operator | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Operator -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Operator] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Operator) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Operator]) | |
HasName Operator Source # | |
AsSymbol Operator Source # | |
HasSorts Operator Source # | |
HasOps Operator Source # | |
type Rep Operator | |
Defined in Maude.ATC_Maude type Rep Operator = D1 ('MetaData "Operator" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "Op" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OpId) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Type])) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Attr])))) |
data Membership Source #
Instances
Eq Membership Source # | |
Defined in Maude.AS_Maude (==) :: Membership -> Membership -> Bool (/=) :: Membership -> Membership -> Bool | |
Data Membership Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Membership -> c Membership gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Membership toConstr :: Membership -> Constr dataTypeOf :: Membership -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Membership) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Membership) gmapT :: (forall b. Data b => b -> b) -> Membership -> Membership gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Membership -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Membership -> r gmapQ :: (forall d. Data d => d -> u) -> Membership -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Membership -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Membership -> m Membership gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Membership -> m Membership gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Membership -> m Membership | |
Ord Membership Source # | |
Defined in Maude.AS_Maude compare :: Membership -> Membership -> Ordering (<) :: Membership -> Membership -> Bool (<=) :: Membership -> Membership -> Bool (>) :: Membership -> Membership -> Bool (>=) :: Membership -> Membership -> Bool max :: Membership -> Membership -> Membership min :: Membership -> Membership -> Membership | |
Read Membership Source # | |
Defined in Maude.AS_Maude readsPrec :: Int -> ReadS Membership readList :: ReadS [Membership] readPrec :: ReadPrec Membership readListPrec :: ReadPrec [Membership] | |
Show Membership Source # | |
Defined in Maude.AS_Maude showsPrec :: Int -> Membership -> ShowS show :: Membership -> String showList :: [Membership] -> ShowS | |
Generic Membership | |
Defined in Maude.ATC_Maude type Rep Membership :: Type -> Type from :: Membership -> Rep Membership x to :: Rep Membership x -> Membership | |
FromJSON Membership | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Membership parseJSONList :: Value -> Parser [Membership] | |
ToJSON Membership | |
Defined in Maude.ATC_Maude toJSON :: Membership -> Value toEncoding :: Membership -> Encoding toJSONList :: [Membership] -> Value toEncodingList :: [Membership] -> Encoding | |
ShATermConvertible Membership | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Membership -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Membership] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Membership) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Membership]) | |
Pretty Membership Source # | |
Defined in Maude.Printing pretty :: Membership -> Doc Source # pretties :: [Membership] -> Doc Source # | |
HasSorts Membership Source # | |
Defined in Maude.Meta.HasSorts getSorts :: Membership -> SymbolSet Source # mapSorts :: SymbolMap -> Membership -> Membership Source # | |
HasOps Membership Source # | |
Defined in Maude.Meta.HasOps getOps :: Membership -> SymbolSet Source # mapOps :: SymbolMap -> Membership -> Membership Source # | |
HasLabels Membership Source # | |
Defined in Maude.Meta.HasLabels getLabels :: Membership -> SymbolSet Source # mapLabels :: SymbolMap -> Membership -> Membership Source # | |
type Rep Membership | |
Defined in Maude.ATC_Maude type Rep Membership = D1 ('MetaData "Membership" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "Mb" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sort)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Condition]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [StmntAttr])))) |
Instances
Eq Equation Source # | |
Data Equation Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Equation -> c Equation gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Equation toConstr :: Equation -> Constr dataTypeOf :: Equation -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Equation) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Equation) gmapT :: (forall b. Data b => b -> b) -> Equation -> Equation gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Equation -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Equation -> r gmapQ :: (forall d. Data d => d -> u) -> Equation -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Equation -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Equation -> m Equation gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Equation -> m Equation gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Equation -> m Equation | |
Ord Equation Source # | |
Read Equation Source # | |
Defined in Maude.AS_Maude | |
Show Equation Source # | |
Generic Equation | |
FromJSON Equation | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Equation parseJSONList :: Value -> Parser [Equation] | |
ToJSON Equation | |
Defined in Maude.ATC_Maude toEncoding :: Equation -> Encoding toJSONList :: [Equation] -> Value toEncodingList :: [Equation] -> Encoding | |
ShATermConvertible Equation | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Equation -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Equation] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Equation) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Equation]) | |
Pretty Equation Source # | |
HasSorts Equation Source # | |
HasOps Equation Source # | |
HasLabels Equation Source # | |
type Rep Equation | |
Defined in Maude.ATC_Maude type Rep Equation = D1 ('MetaData "Equation" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "Eq" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Condition]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [StmntAttr])))) |
Instances
Eq Rule Source # | |
Data Rule Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Rule -> c Rule gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Rule dataTypeOf :: Rule -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Rule) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Rule) gmapT :: (forall b. Data b => b -> b) -> Rule -> Rule gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Rule -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Rule -> r gmapQ :: (forall d. Data d => d -> u) -> Rule -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Rule -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Rule -> m Rule gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Rule -> m Rule gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Rule -> m Rule | |
Ord Rule Source # | |
Read Rule Source # | |
Defined in Maude.AS_Maude | |
Show Rule Source # | |
Generic Rule | |
FromJSON Rule | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Rule parseJSONList :: Value -> Parser [Rule] | |
ToJSON Rule | |
Defined in Maude.ATC_Maude | |
ShATermConvertible Rule | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Rule -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Rule] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Rule) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Rule]) | |
Pretty Rule Source # | |
HasSorts Rule Source # | |
HasOps Rule Source # | |
HasLabels Rule Source # | |
type Rep Rule | |
Defined in Maude.ATC_Maude type Rep Rule = D1 ('MetaData "Rule" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "Rl" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Condition]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [StmntAttr])))) |
Instances
Eq Condition Source # | |
Data Condition Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Condition -> c Condition gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Condition toConstr :: Condition -> Constr dataTypeOf :: Condition -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Condition) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Condition) gmapT :: (forall b. Data b => b -> b) -> Condition -> Condition gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Condition -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Condition -> r gmapQ :: (forall d. Data d => d -> u) -> Condition -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Condition -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Condition -> m Condition gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Condition -> m Condition gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Condition -> m Condition | |
Ord Condition Source # | |
Defined in Maude.AS_Maude | |
Read Condition Source # | |
Defined in Maude.AS_Maude | |
Show Condition Source # | |
Generic Condition | |
FromJSON Condition | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Condition parseJSONList :: Value -> Parser [Condition] | |
ToJSON Condition | |
Defined in Maude.ATC_Maude toEncoding :: Condition -> Encoding toJSONList :: [Condition] -> Value toEncodingList :: [Condition] -> Encoding | |
ShATermConvertible Condition | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Condition -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Condition] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Condition) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Condition]) | |
Pretty Condition Source # | |
HasSorts Condition Source # | |
HasOps Condition Source # | |
type Rep Condition | |
Defined in Maude.ATC_Maude type Rep Condition = D1 ('MetaData "Condition" "Maude.AS_Maude" "main" 'False) ((C1 ('MetaCons "EqCond" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term)) :+: C1 ('MetaCons "MbCond" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sort))) :+: (C1 ('MetaCons "MatchCond" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term)) :+: C1 ('MetaCons "RwCond" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term)))) |
Assoc | |
Comm | |
Idem | |
Iter | |
Id Term | |
LeftId Term | |
RightId Term | |
Strat [Int] | |
Memo | |
Prec Int | |
Gather [Qid] | |
Format [Qid] | |
Ctor | |
Config | |
Object | |
Msg | |
Frozen [Int] | |
Poly [Int] | |
Special [Hook] |
Instances
Eq Attr Source # | |
Data Attr Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Attr -> c Attr gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Attr dataTypeOf :: Attr -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Attr) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Attr) gmapT :: (forall b. Data b => b -> b) -> Attr -> Attr gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Attr -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Attr -> r gmapQ :: (forall d. Data d => d -> u) -> Attr -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Attr -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Attr -> m Attr gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Attr -> m Attr gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Attr -> m Attr | |
Ord Attr Source # | |
Read Attr Source # | |
Defined in Maude.AS_Maude | |
Show Attr Source # | |
Generic Attr | |
FromJSON Attr | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Attr parseJSONList :: Value -> Parser [Attr] | |
ToJSON Attr | |
Defined in Maude.ATC_Maude | |
ShATermConvertible Attr | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Attr -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Attr] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Attr) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Attr]) | |
Pretty Attr Source # | |
HasSorts Attr Source # | |
HasOps Attr Source # | |
type Rep Attr | |
Defined in Maude.ATC_Maude type Rep Attr = D1 ('MetaData "Attr" "Maude.AS_Maude" "main" 'False) ((((C1 ('MetaCons "Assoc" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Comm" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Idem" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Iter" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Id" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term)) :+: C1 ('MetaCons "LeftId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term))) :+: (C1 ('MetaCons "RightId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term)) :+: (C1 ('MetaCons "Strat" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int])) :+: C1 ('MetaCons "Memo" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Prec" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :+: C1 ('MetaCons "Gather" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Qid]))) :+: (C1 ('MetaCons "Format" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Qid])) :+: (C1 ('MetaCons "Ctor" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Config" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Object" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Msg" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Frozen" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int])) :+: (C1 ('MetaCons "Poly" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int])) :+: C1 ('MetaCons "Special" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Hook]))))))) |
Instances
Eq StmntAttr Source # | |
Data StmntAttr Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StmntAttr -> c StmntAttr gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StmntAttr toConstr :: StmntAttr -> Constr dataTypeOf :: StmntAttr -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StmntAttr) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StmntAttr) gmapT :: (forall b. Data b => b -> b) -> StmntAttr -> StmntAttr gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StmntAttr -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StmntAttr -> r gmapQ :: (forall d. Data d => d -> u) -> StmntAttr -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> StmntAttr -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> StmntAttr -> m StmntAttr gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StmntAttr -> m StmntAttr gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StmntAttr -> m StmntAttr | |
Ord StmntAttr Source # | |
Defined in Maude.AS_Maude | |
Read StmntAttr Source # | |
Defined in Maude.AS_Maude | |
Show StmntAttr Source # | |
Generic StmntAttr | |
FromJSON StmntAttr | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser StmntAttr parseJSONList :: Value -> Parser [StmntAttr] | |
ToJSON StmntAttr | |
Defined in Maude.ATC_Maude toEncoding :: StmntAttr -> Encoding toJSONList :: [StmntAttr] -> Value toEncodingList :: [StmntAttr] -> Encoding | |
ShATermConvertible StmntAttr | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> StmntAttr -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [StmntAttr] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, StmntAttr) fromShATermList' :: Int -> ATermTable -> (ATermTable, [StmntAttr]) | |
Pretty StmntAttr Source # | |
AsSymbol StmntAttr Source # | |
HasLabels StmntAttr Source # | |
type Rep StmntAttr | |
Defined in Maude.ATC_Maude type Rep StmntAttr = D1 ('MetaData "StmntAttr" "Maude.AS_Maude" "main" 'False) ((C1 ('MetaCons "Label" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Qid)) :+: C1 ('MetaCons "Metadata" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) :+: (C1 ('MetaCons "Owise" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Nonexec" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Print" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Qid]))))) |
Instances
Eq Hook Source # | |
Data Hook Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Hook -> c Hook gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Hook dataTypeOf :: Hook -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Hook) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Hook) gmapT :: (forall b. Data b => b -> b) -> Hook -> Hook gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Hook -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Hook -> r gmapQ :: (forall d. Data d => d -> u) -> Hook -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Hook -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Hook -> m Hook gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Hook -> m Hook gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Hook -> m Hook | |
Ord Hook Source # | |
Read Hook Source # | |
Defined in Maude.AS_Maude | |
Show Hook Source # | |
Generic Hook | |
FromJSON Hook | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Hook parseJSONList :: Value -> Parser [Hook] | |
ToJSON Hook | |
Defined in Maude.ATC_Maude | |
ShATermConvertible Hook | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Hook -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Hook] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Hook) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Hook]) | |
Pretty Hook Source # | |
type Rep Hook | |
Defined in Maude.ATC_Maude type Rep Hook = D1 ('MetaData "Hook" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "IdHook" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Qid) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Qid])) :+: (C1 ('MetaCons "OpHook" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Qid) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Qid)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Qid]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Qid))) :+: C1 ('MetaCons "TermHook" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Qid) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term)))) |
Instances
Eq Term Source # | |
Data Term Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Term -> c Term gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Term dataTypeOf :: Term -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Term) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Term) gmapT :: (forall b. Data b => b -> b) -> Term -> Term gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Term -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Term -> r gmapQ :: (forall d. Data d => d -> u) -> Term -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Term -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Term -> m Term gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Term -> m Term gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Term -> m Term | |
Ord Term Source # | |
Read Term Source # | |
Defined in Maude.AS_Maude | |
Show Term Source # | |
Generic Term | |
FromJSON Term | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Term parseJSONList :: Value -> Parser [Term] | |
ToJSON Term | |
Defined in Maude.ATC_Maude | |
ShATermConvertible Term | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Term -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Term] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Term) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Term]) | |
Pretty Term Source # | |
AsSymbol Term Source # | |
HasSorts Term Source # | |
HasOps Term Source # | |
type Rep Term | |
Defined in Maude.ATC_Maude type Rep Term = D1 ('MetaData "Term" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "Const" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Qid) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: (C1 ('MetaCons "Var" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Qid) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: C1 ('MetaCons "Apply" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Qid) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Term]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))) |
Instances
Eq Type Source # | |
Data Type Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Type -> c Type gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Type dataTypeOf :: Type -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Type) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Type) gmapT :: (forall b. Data b => b -> b) -> Type -> Type gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Type -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Type -> r gmapQ :: (forall d. Data d => d -> u) -> Type -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Type -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Type -> m Type gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Type -> m Type gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Type -> m Type | |
Ord Type Source # | |
Read Type Source # | |
Defined in Maude.AS_Maude | |
Show Type Source # | |
Generic Type | |
FromJSON Type | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Type parseJSONList :: Value -> Parser [Type] | |
ToJSON Type | |
Defined in Maude.ATC_Maude | |
ShATermConvertible Type | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Type -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Type] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Type) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Type]) | |
Pretty Type Source # | |
HasName Type Source # | |
AsSymbol Type Source # | |
HasSorts Type Source # | |
type Rep Type | |
Defined in Maude.ATC_Maude type Rep Type = D1 ('MetaData "Type" "Maude.AS_Maude" "main" 'False) (C1 ('MetaCons "TypeSort" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sort)) :+: C1 ('MetaCons "TypeKind" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind))) |
Instances
Eq Sort Source # | |
Data Sort Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Sort -> c Sort gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Sort dataTypeOf :: Sort -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Sort) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Sort) gmapT :: (forall b. Data b => b -> b) -> Sort -> Sort gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Sort -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Sort -> r gmapQ :: (forall d. Data d => d -> u) -> Sort -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Sort -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Sort -> m Sort gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Sort -> m Sort gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Sort -> m Sort | |
Ord Sort Source # | |
Read Sort Source # | |
Defined in Maude.AS_Maude | |
Show Sort Source # | |
Generic Sort | |
FromJSON Sort | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Sort parseJSONList :: Value -> Parser [Sort] | |
ToJSON Sort | |
Defined in Maude.ATC_Maude | |
ShATermConvertible Sort | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Sort -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sort] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sort) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sort]) | |
Pretty Sort Source # | |
HasName Sort Source # | |
AsSymbol Sort Source # | |
HasSorts Sort Source # | |
type Rep Sort | |
Defined in Maude.ATC_Maude |
Instances
Eq Kind Source # | |
Data Kind Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Kind -> c Kind gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Kind dataTypeOf :: Kind -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Kind) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Kind) gmapT :: (forall b. Data b => b -> b) -> Kind -> Kind gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Kind -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Kind -> r gmapQ :: (forall d. Data d => d -> u) -> Kind -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Kind -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Kind -> m Kind gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Kind -> m Kind gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Kind -> m Kind | |
Ord Kind Source # | |
Read Kind Source # | |
Defined in Maude.AS_Maude | |
Show Kind Source # | |
Generic Kind | |
FromJSON Kind | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser Kind parseJSONList :: Value -> Parser [Kind] | |
ToJSON Kind | |
Defined in Maude.ATC_Maude | |
ShATermConvertible Kind | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> Kind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Kind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Kind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Kind]) | |
Pretty Kind Source # | |
HasName Kind Source # | |
AsSymbol Kind Source # | |
HasSorts Kind Source # | |
type Rep Kind | |
Defined in Maude.ATC_Maude |
Instances
Eq ParamId Source # | |
Data ParamId Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParamId -> c ParamId gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParamId dataTypeOf :: ParamId -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ParamId) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParamId) gmapT :: (forall b. Data b => b -> b) -> ParamId -> ParamId gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParamId -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParamId -> r gmapQ :: (forall d. Data d => d -> u) -> ParamId -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ParamId -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParamId -> m ParamId gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamId -> m ParamId gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamId -> m ParamId | |
Ord ParamId Source # | |
Read ParamId Source # | |
Defined in Maude.AS_Maude | |
Show ParamId Source # | |
Generic ParamId | |
FromJSON ParamId | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser ParamId parseJSONList :: Value -> Parser [ParamId] | |
ToJSON ParamId | |
Defined in Maude.ATC_Maude toEncoding :: ParamId -> Encoding toJSONList :: [ParamId] -> Value toEncodingList :: [ParamId] -> Encoding | |
ShATermConvertible ParamId | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> ParamId -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ParamId] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ParamId) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ParamId]) | |
Pretty ParamId Source # | |
HasName ParamId Source # | |
type Rep ParamId | |
Defined in Maude.ATC_Maude |
Instances
Eq ViewId Source # | |
Data ViewId Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ViewId -> c ViewId gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ViewId dataTypeOf :: ViewId -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ViewId) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ViewId) gmapT :: (forall b. Data b => b -> b) -> ViewId -> ViewId gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ViewId -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ViewId -> r gmapQ :: (forall d. Data d => d -> u) -> ViewId -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ViewId -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ViewId -> m ViewId gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ViewId -> m ViewId gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ViewId -> m ViewId | |
Ord ViewId Source # | |
Read ViewId Source # | |
Defined in Maude.AS_Maude | |
Show ViewId Source # | |
Generic ViewId | |
FromJSON ViewId | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser ViewId parseJSONList :: Value -> Parser [ViewId] | |
ToJSON ViewId | |
Defined in Maude.ATC_Maude toEncoding :: ViewId -> Encoding toJSONList :: [ViewId] -> Value toEncodingList :: [ViewId] -> Encoding | |
ShATermConvertible ViewId | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> ViewId -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ViewId] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ViewId) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ViewId]) | |
Pretty ViewId Source # | |
HasName ViewId Source # | |
type Rep ViewId | |
Defined in Maude.ATC_Maude |
Instances
Eq ModId Source # | |
Data ModId Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ModId -> c ModId gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ModId dataTypeOf :: ModId -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ModId) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ModId) gmapT :: (forall b. Data b => b -> b) -> ModId -> ModId gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ModId -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ModId -> r gmapQ :: (forall d. Data d => d -> u) -> ModId -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ModId -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ModId -> m ModId gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ModId -> m ModId gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ModId -> m ModId | |
Ord ModId Source # | |
Read ModId Source # | |
Defined in Maude.AS_Maude | |
Show ModId Source # | |
Generic ModId | |
FromJSON ModId | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser ModId parseJSONList :: Value -> Parser [ModId] | |
ToJSON ModId | |
Defined in Maude.ATC_Maude | |
ShATermConvertible ModId | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> ModId -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ModId] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ModId) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ModId]) | |
Pretty ModId Source # | |
HasName ModId Source # | |
type Rep ModId | |
Defined in Maude.ATC_Maude |
Instances
Eq LabelId Source # | |
Data LabelId Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LabelId -> c LabelId gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LabelId dataTypeOf :: LabelId -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LabelId) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LabelId) gmapT :: (forall b. Data b => b -> b) -> LabelId -> LabelId gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LabelId -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LabelId -> r gmapQ :: (forall d. Data d => d -> u) -> LabelId -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> LabelId -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> LabelId -> m LabelId gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LabelId -> m LabelId gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LabelId -> m LabelId | |
Ord LabelId Source # | |
Read LabelId Source # | |
Defined in Maude.AS_Maude | |
Show LabelId Source # | |
Generic LabelId | |
FromJSON LabelId | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser LabelId parseJSONList :: Value -> Parser [LabelId] | |
ToJSON LabelId | |
Defined in Maude.ATC_Maude toEncoding :: LabelId -> Encoding toJSONList :: [LabelId] -> Value toEncodingList :: [LabelId] -> Encoding | |
ShATermConvertible LabelId | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> LabelId -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [LabelId] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, LabelId) fromShATermList' :: Int -> ATermTable -> (ATermTable, [LabelId]) | |
Pretty LabelId Source # | |
HasName LabelId Source # | |
AsSymbol LabelId Source # | |
type Rep LabelId | |
Defined in Maude.ATC_Maude |
Instances
Eq OpId Source # | |
Data OpId Source # | |
Defined in Maude.AS_Maude gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OpId -> c OpId gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OpId dataTypeOf :: OpId -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OpId) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OpId) gmapT :: (forall b. Data b => b -> b) -> OpId -> OpId gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OpId -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OpId -> r gmapQ :: (forall d. Data d => d -> u) -> OpId -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> OpId -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> OpId -> m OpId gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OpId -> m OpId gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OpId -> m OpId | |
Ord OpId Source # | |
Read OpId Source # | |
Defined in Maude.AS_Maude | |
Show OpId Source # | |
Generic OpId | |
FromJSON OpId | |
Defined in Maude.ATC_Maude parseJSON :: Value -> Parser OpId parseJSONList :: Value -> Parser [OpId] | |
ToJSON OpId | |
Defined in Maude.ATC_Maude | |
ShATermConvertible OpId | |
Defined in Maude.ATC_Maude toShATermAux :: ATermTable -> OpId -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OpId] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OpId) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OpId]) | |
Pretty OpId Source # | |
HasName OpId Source # | |
AsSymbol OpId Source # | |
type Rep OpId | |
Defined in Maude.ATC_Maude |