Copyright | (c) DFKI GmbH 2009 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | ariesco@fdi.ucm.es |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe |
Maude.AS_Maude
Description
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
Constructors
MaudeText String |
Instances
Instances
Eq Spec Source # | |
Data Spec Source # | |
Defined in Maude.AS_Maude Methods 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 | |
ToJSON Spec | |
Defined in Maude.ATC_Maude Methods toEncoding :: Spec -> Encoding toJSONList :: [Spec] -> Value toEncodingList :: [Spec] -> Encoding | |
ShATermConvertible Spec | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON Module | |
Defined in Maude.ATC_Maude Methods toEncoding :: Module -> Encoding toJSONList :: [Module] -> Value toEncodingList :: [Module] -> Encoding | |
ShATermConvertible Module | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON View | |
Defined in Maude.ATC_Maude Methods toEncoding :: View -> Encoding toJSONList :: [View] -> Value toEncodingList :: [View] -> Encoding | |
ShATermConvertible View | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON Parameter | |
Defined in Maude.ATC_Maude Methods toEncoding :: Parameter -> Encoding toJSONList :: [Parameter] -> Value toEncodingList :: [Parameter] -> Encoding | |
ShATermConvertible Parameter | |
Defined in Maude.ATC_Maude Methods 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))) |
Constructors
ModExp ModId | |
SummationModExp ModExp ModExp | |
RenamingModExp ModExp [Renaming] | |
InstantiationModExp ModExp [ViewId] |
Instances
Eq ModExp Source # | |
Data ModExp Source # | |
Defined in Maude.AS_Maude Methods 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 | |
ToJSON ModExp | |
Defined in Maude.ATC_Maude Methods toEncoding :: ModExp -> Encoding toJSONList :: [ModExp] -> Value toEncodingList :: [ModExp] -> Encoding | |
ShATermConvertible ModExp | |
Defined in Maude.ATC_Maude Methods 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])))) |
Constructors
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 Methods 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 | |
ToJSON Renaming | |
Defined in Maude.ATC_Maude Methods toEncoding :: Renaming -> Encoding toJSONList :: [Renaming] -> Value toEncodingList :: [Renaming] -> Encoding | |
ShATermConvertible Renaming | |
Defined in Maude.ATC_Maude Methods 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 Methods (==) :: ToPartRenaming -> ToPartRenaming -> Bool (/=) :: ToPartRenaming -> ToPartRenaming -> Bool | |
Data ToPartRenaming Source # | |
Defined in Maude.AS_Maude Methods 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 Methods 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 Methods readsPrec :: Int -> ReadS ToPartRenaming readList :: ReadS [ToPartRenaming] readPrec :: ReadPrec ToPartRenaming readListPrec :: ReadPrec [ToPartRenaming] | |
Show ToPartRenaming Source # | |
Defined in Maude.AS_Maude Methods showsPrec :: Int -> ToPartRenaming -> ShowS show :: ToPartRenaming -> String showList :: [ToPartRenaming] -> ShowS | |
Generic ToPartRenaming | |
Defined in Maude.ATC_Maude Associated Types type Rep ToPartRenaming :: Type -> Type | |
FromJSON ToPartRenaming | |
Defined in Maude.ATC_Maude | |
ToJSON ToPartRenaming | |
Defined in Maude.ATC_Maude Methods toJSON :: ToPartRenaming -> Value toEncoding :: ToPartRenaming -> Encoding toJSONList :: [ToPartRenaming] -> Value toEncodingList :: [ToPartRenaming] -> Encoding | |
ShATermConvertible ToPartRenaming | |
Defined in Maude.ATC_Maude Methods 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]))) |
Constructors
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 Methods 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 | |
ToJSON Statement | |
Defined in Maude.ATC_Maude Methods toEncoding :: Statement -> Encoding toJSONList :: [Statement] -> Value toEncodingList :: [Statement] -> Encoding | |
ShATermConvertible Statement | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON Import | |
Defined in Maude.ATC_Maude Methods toEncoding :: Import -> Encoding toJSONList :: [Import] -> Value toEncodingList :: [Import] -> Encoding | |
ShATermConvertible Import | |
Defined in Maude.ATC_Maude Methods 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 | |
Data SubsortDecl Source # | |
Defined in Maude.AS_Maude Methods 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 Methods 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 Methods readsPrec :: Int -> ReadS SubsortDecl readList :: ReadS [SubsortDecl] readPrec :: ReadPrec SubsortDecl readListPrec :: ReadPrec [SubsortDecl] | |
Show SubsortDecl Source # | |
Defined in Maude.AS_Maude Methods showsPrec :: Int -> SubsortDecl -> ShowS show :: SubsortDecl -> String showList :: [SubsortDecl] -> ShowS | |
Generic SubsortDecl | |
Defined in Maude.ATC_Maude Associated Types type Rep SubsortDecl :: Type -> Type | |
FromJSON SubsortDecl | |
Defined in Maude.ATC_Maude | |
ToJSON SubsortDecl | |
Defined in Maude.ATC_Maude Methods toJSON :: SubsortDecl -> Value toEncoding :: SubsortDecl -> Encoding toJSONList :: [SubsortDecl] -> Value toEncodingList :: [SubsortDecl] -> Encoding | |
ShATermConvertible SubsortDecl | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON Operator | |
Defined in Maude.ATC_Maude Methods toEncoding :: Operator -> Encoding toJSONList :: [Operator] -> Value toEncodingList :: [Operator] -> Encoding | |
ShATermConvertible Operator | |
Defined in Maude.ATC_Maude Methods 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 | |
Data Membership Source # | |
Defined in Maude.AS_Maude Methods 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 Methods 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 Methods readsPrec :: Int -> ReadS Membership readList :: ReadS [Membership] readPrec :: ReadPrec Membership readListPrec :: ReadPrec [Membership] | |
Show Membership Source # | |
Defined in Maude.AS_Maude Methods showsPrec :: Int -> Membership -> ShowS show :: Membership -> String showList :: [Membership] -> ShowS | |
Generic Membership | |
Defined in Maude.ATC_Maude Associated Types type Rep Membership :: Type -> Type | |
FromJSON Membership | |
Defined in Maude.ATC_Maude | |
ToJSON Membership | |
Defined in Maude.ATC_Maude Methods toJSON :: Membership -> Value toEncoding :: Membership -> Encoding toJSONList :: [Membership] -> Value toEncodingList :: [Membership] -> Encoding | |
ShATermConvertible Membership | |
Defined in Maude.ATC_Maude Methods 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 | |
HasSorts Membership Source # | |
Defined in Maude.Meta.HasSorts Methods getSorts :: Membership -> SymbolSet Source # mapSorts :: SymbolMap -> Membership -> Membership Source # | |
HasOps Membership Source # | |
Defined in Maude.Meta.HasOps Methods getOps :: Membership -> SymbolSet Source # mapOps :: SymbolMap -> Membership -> Membership Source # | |
HasLabels Membership Source # | |
Defined in Maude.Meta.HasLabels Methods 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 Methods 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 | |
ToJSON Equation | |
Defined in Maude.ATC_Maude Methods toEncoding :: Equation -> Encoding toJSONList :: [Equation] -> Value toEncodingList :: [Equation] -> Encoding | |
ShATermConvertible Equation | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON Rule | |
Defined in Maude.ATC_Maude Methods toEncoding :: Rule -> Encoding toJSONList :: [Rule] -> Value toEncodingList :: [Rule] -> Encoding | |
ShATermConvertible Rule | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON Condition | |
Defined in Maude.ATC_Maude Methods toEncoding :: Condition -> Encoding toJSONList :: [Condition] -> Value toEncodingList :: [Condition] -> Encoding | |
ShATermConvertible Condition | |
Defined in Maude.ATC_Maude Methods 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)))) |
Constructors
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 Methods 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 | |
ToJSON Attr | |
Defined in Maude.ATC_Maude Methods toEncoding :: Attr -> Encoding toJSONList :: [Attr] -> Value toEncodingList :: [Attr] -> Encoding | |
ShATermConvertible Attr | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON StmntAttr | |
Defined in Maude.ATC_Maude Methods toEncoding :: StmntAttr -> Encoding toJSONList :: [StmntAttr] -> Value toEncodingList :: [StmntAttr] -> Encoding | |
ShATermConvertible StmntAttr | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON Hook | |
Defined in Maude.ATC_Maude Methods toEncoding :: Hook -> Encoding toJSONList :: [Hook] -> Value toEncodingList :: [Hook] -> Encoding | |
ShATermConvertible Hook | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON Term | |
Defined in Maude.ATC_Maude Methods toEncoding :: Term -> Encoding toJSONList :: [Term] -> Value toEncodingList :: [Term] -> Encoding | |
ShATermConvertible Term | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON Type | |
Defined in Maude.ATC_Maude Methods toEncoding :: Type -> Encoding toJSONList :: [Type] -> Value toEncodingList :: [Type] -> Encoding | |
ShATermConvertible Type | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON Sort | |
Defined in Maude.ATC_Maude Methods toEncoding :: Sort -> Encoding toJSONList :: [Sort] -> Value toEncodingList :: [Sort] -> Encoding | |
ShATermConvertible Sort | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON Kind | |
Defined in Maude.ATC_Maude Methods toEncoding :: Kind -> Encoding toJSONList :: [Kind] -> Value toEncodingList :: [Kind] -> Encoding | |
ShATermConvertible Kind | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON ParamId | |
Defined in Maude.ATC_Maude Methods toEncoding :: ParamId -> Encoding toJSONList :: [ParamId] -> Value toEncodingList :: [ParamId] -> Encoding | |
ShATermConvertible ParamId | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON ViewId | |
Defined in Maude.ATC_Maude Methods toEncoding :: ViewId -> Encoding toJSONList :: [ViewId] -> Value toEncodingList :: [ViewId] -> Encoding | |
ShATermConvertible ViewId | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON ModId | |
Defined in Maude.ATC_Maude Methods toEncoding :: ModId -> Encoding toJSONList :: [ModId] -> Value toEncodingList :: [ModId] -> Encoding | |
ShATermConvertible ModId | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON LabelId | |
Defined in Maude.ATC_Maude Methods toEncoding :: LabelId -> Encoding toJSONList :: [LabelId] -> Value toEncodingList :: [LabelId] -> Encoding | |
ShATermConvertible LabelId | |
Defined in Maude.ATC_Maude Methods 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 Methods 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 | |
ToJSON OpId | |
Defined in Maude.ATC_Maude Methods toEncoding :: OpId -> Encoding toJSONList :: [OpId] -> Value toEncodingList :: [OpId] -> Encoding | |
ShATermConvertible OpId | |
Defined in Maude.ATC_Maude Methods 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 |