| Copyright | (c) DFKI GmbH 2012 |
|---|---|
| License | GPLv2 or higher, see LICENSE.txt |
| Maintainer | Christian.Maeder@dfki.de |
| Stability | provisional |
| Portability | non-portable(derive Typeable instances) |
| Safe Haskell | None |
CspCASL.ATC_CspCASL
Contents
Description
Automatic derivation of instances via DrIFT-rule ShATermConvertible, Json
for the type(s):
CspBasicExt
CHANNEL_DECL
PROC_ITEM
PARM_PROCNAME
EVENT
EVENT_SET
RenameKind
Rename
RENAMING
PROC_ALPHABET
ProcProfile
FQ_PROCESS_NAME
TypedChanName
CommType
PROCESS
CspSign
CspSen
CspSymbItems
CspSymbMapItems
CspSymbKind
CspSymb
CspType
CspSymbMap
CspSymbType
CspSymbol
CspRawSymbol
CspAddMorphism
Orphan instances
| Generic PROCESS Source # | |
| Generic CommType Source # | |
| Generic TypedChanName Source # | |
Associated Types type Rep TypedChanName :: Type -> Type | |
| Generic FQ_PROCESS_NAME Source # | |
Associated Types type Rep FQ_PROCESS_NAME :: Type -> Type Methods from :: FQ_PROCESS_NAME -> Rep FQ_PROCESS_NAME x to :: Rep FQ_PROCESS_NAME x -> FQ_PROCESS_NAME | |
| Generic ProcProfile Source # | |
Associated Types type Rep ProcProfile :: Type -> Type | |
| Generic PROC_ALPHABET Source # | |
Associated Types type Rep PROC_ALPHABET :: Type -> Type | |
| Generic RENAMING Source # | |
| Generic Rename Source # | |
| Generic RenameKind Source # | |
Associated Types type Rep RenameKind :: Type -> Type | |
| Generic EVENT_SET Source # | |
| Generic EVENT Source # | |
| Generic PARM_PROCNAME Source # | |
Associated Types type Rep PARM_PROCNAME :: Type -> Type | |
| Generic PROC_ITEM Source # | |
| Generic CHANNEL_DECL Source # | |
Associated Types type Rep CHANNEL_DECL :: Type -> Type | |
| Generic CspBasicExt Source # | |
Associated Types type Rep CspBasicExt :: Type -> Type | |
| Generic CspSen Source # | |
| Generic CspSign Source # | |
| Generic CspSymbMap Source # | |
Associated Types type Rep CspSymbMap :: Type -> Type | |
| Generic CspType Source # | |
| Generic CspSymb Source # | |
| Generic CspSymbKind Source # | |
Associated Types type Rep CspSymbKind :: Type -> Type | |
| Generic CspSymbMapItems Source # | |
Associated Types type Rep CspSymbMapItems :: Type -> Type Methods from :: CspSymbMapItems -> Rep CspSymbMapItems x to :: Rep CspSymbMapItems x -> CspSymbMapItems | |
| Generic CspSymbItems Source # | |
Associated Types type Rep CspSymbItems :: Type -> Type | |
| Generic CspRawSymbol Source # | |
Associated Types type Rep CspRawSymbol :: Type -> Type | |
| Generic CspSymbol Source # | |
| Generic CspSymbType Source # | |
Associated Types type Rep CspSymbType :: Type -> Type | |
| Generic CspAddMorphism Source # | |
Associated Types type Rep CspAddMorphism :: Type -> Type | |
| FromJSON PROCESS Source # | |
| FromJSON CommType Source # | |
| FromJSON TypedChanName Source # | |
| FromJSON FQ_PROCESS_NAME Source # | |
Methods parseJSON :: Value -> Parser FQ_PROCESS_NAME parseJSONList :: Value -> Parser [FQ_PROCESS_NAME] | |
| FromJSON ProcProfile Source # | |
| FromJSON PROC_ALPHABET Source # | |
| FromJSON RENAMING Source # | |
| FromJSON Rename Source # | |
| FromJSON RenameKind Source # | |
| FromJSON EVENT_SET Source # | |
| FromJSON EVENT Source # | |
| FromJSON PARM_PROCNAME Source # | |
| FromJSON PROC_ITEM Source # | |
| FromJSON CHANNEL_DECL Source # | |
| FromJSON CspBasicExt Source # | |
| FromJSON CspSen Source # | |
| FromJSON CspSign Source # | |
| FromJSON CspSymbMap Source # | |
| FromJSON CspType Source # | |
| FromJSON CspSymb Source # | |
| FromJSON CspSymbKind Source # | |
| FromJSON CspSymbMapItems Source # | |
Methods parseJSON :: Value -> Parser CspSymbMapItems parseJSONList :: Value -> Parser [CspSymbMapItems] | |
| FromJSON CspSymbItems Source # | |
| FromJSON CspRawSymbol Source # | |
| FromJSON CspSymbol Source # | |
| FromJSON CspSymbType Source # | |
| FromJSON CspAddMorphism Source # | |
| ToJSON PROCESS Source # | |
Methods toEncoding :: PROCESS -> Encoding toJSONList :: [PROCESS] -> Value toEncodingList :: [PROCESS] -> Encoding | |
| ToJSON CommType Source # | |
Methods toEncoding :: CommType -> Encoding toJSONList :: [CommType] -> Value toEncodingList :: [CommType] -> Encoding | |
| ToJSON TypedChanName Source # | |
Methods toJSON :: TypedChanName -> Value toEncoding :: TypedChanName -> Encoding toJSONList :: [TypedChanName] -> Value toEncodingList :: [TypedChanName] -> Encoding | |
| ToJSON FQ_PROCESS_NAME Source # | |
Methods toJSON :: FQ_PROCESS_NAME -> Value toEncoding :: FQ_PROCESS_NAME -> Encoding toJSONList :: [FQ_PROCESS_NAME] -> Value toEncodingList :: [FQ_PROCESS_NAME] -> Encoding | |
| ToJSON ProcProfile Source # | |
Methods toJSON :: ProcProfile -> Value toEncoding :: ProcProfile -> Encoding toJSONList :: [ProcProfile] -> Value toEncodingList :: [ProcProfile] -> Encoding | |
| ToJSON PROC_ALPHABET Source # | |
Methods toJSON :: PROC_ALPHABET -> Value toEncoding :: PROC_ALPHABET -> Encoding toJSONList :: [PROC_ALPHABET] -> Value toEncodingList :: [PROC_ALPHABET] -> Encoding | |
| ToJSON RENAMING Source # | |
Methods toEncoding :: RENAMING -> Encoding toJSONList :: [RENAMING] -> Value toEncodingList :: [RENAMING] -> Encoding | |
| ToJSON Rename Source # | |
Methods toEncoding :: Rename -> Encoding toJSONList :: [Rename] -> Value toEncodingList :: [Rename] -> Encoding | |
| ToJSON RenameKind Source # | |
Methods toJSON :: RenameKind -> Value toEncoding :: RenameKind -> Encoding toJSONList :: [RenameKind] -> Value toEncodingList :: [RenameKind] -> Encoding | |
| ToJSON EVENT_SET Source # | |
Methods toEncoding :: EVENT_SET -> Encoding toJSONList :: [EVENT_SET] -> Value toEncodingList :: [EVENT_SET] -> Encoding | |
| ToJSON EVENT Source # | |
Methods toEncoding :: EVENT -> Encoding toJSONList :: [EVENT] -> Value toEncodingList :: [EVENT] -> Encoding | |
| ToJSON PARM_PROCNAME Source # | |
Methods toJSON :: PARM_PROCNAME -> Value toEncoding :: PARM_PROCNAME -> Encoding toJSONList :: [PARM_PROCNAME] -> Value toEncodingList :: [PARM_PROCNAME] -> Encoding | |
| ToJSON PROC_ITEM Source # | |
Methods toEncoding :: PROC_ITEM -> Encoding toJSONList :: [PROC_ITEM] -> Value toEncodingList :: [PROC_ITEM] -> Encoding | |
| ToJSON CHANNEL_DECL Source # | |
Methods toJSON :: CHANNEL_DECL -> Value toEncoding :: CHANNEL_DECL -> Encoding toJSONList :: [CHANNEL_DECL] -> Value toEncodingList :: [CHANNEL_DECL] -> Encoding | |
| ToJSON CspBasicExt Source # | |
Methods toJSON :: CspBasicExt -> Value toEncoding :: CspBasicExt -> Encoding toJSONList :: [CspBasicExt] -> Value toEncodingList :: [CspBasicExt] -> Encoding | |
| ToJSON CspSen Source # | |
Methods toEncoding :: CspSen -> Encoding toJSONList :: [CspSen] -> Value toEncodingList :: [CspSen] -> Encoding | |
| ToJSON CspSign Source # | |
Methods toEncoding :: CspSign -> Encoding toJSONList :: [CspSign] -> Value toEncodingList :: [CspSign] -> Encoding | |
| ToJSON CspSymbMap Source # | |
Methods toJSON :: CspSymbMap -> Value toEncoding :: CspSymbMap -> Encoding toJSONList :: [CspSymbMap] -> Value toEncodingList :: [CspSymbMap] -> Encoding | |
| ToJSON CspType Source # | |
Methods toEncoding :: CspType -> Encoding toJSONList :: [CspType] -> Value toEncodingList :: [CspType] -> Encoding | |
| ToJSON CspSymb Source # | |
Methods toEncoding :: CspSymb -> Encoding toJSONList :: [CspSymb] -> Value toEncodingList :: [CspSymb] -> Encoding | |
| ToJSON CspSymbKind Source # | |
Methods toJSON :: CspSymbKind -> Value toEncoding :: CspSymbKind -> Encoding toJSONList :: [CspSymbKind] -> Value toEncodingList :: [CspSymbKind] -> Encoding | |
| ToJSON CspSymbMapItems Source # | |
Methods toJSON :: CspSymbMapItems -> Value toEncoding :: CspSymbMapItems -> Encoding toJSONList :: [CspSymbMapItems] -> Value toEncodingList :: [CspSymbMapItems] -> Encoding | |
| ToJSON CspSymbItems Source # | |
Methods toJSON :: CspSymbItems -> Value toEncoding :: CspSymbItems -> Encoding toJSONList :: [CspSymbItems] -> Value toEncodingList :: [CspSymbItems] -> Encoding | |
| ToJSON CspRawSymbol Source # | |
Methods toJSON :: CspRawSymbol -> Value toEncoding :: CspRawSymbol -> Encoding toJSONList :: [CspRawSymbol] -> Value toEncodingList :: [CspRawSymbol] -> Encoding | |
| ToJSON CspSymbol Source # | |
Methods toEncoding :: CspSymbol -> Encoding toJSONList :: [CspSymbol] -> Value toEncodingList :: [CspSymbol] -> Encoding | |
| ToJSON CspSymbType Source # | |
Methods toJSON :: CspSymbType -> Value toEncoding :: CspSymbType -> Encoding toJSONList :: [CspSymbType] -> Value toEncodingList :: [CspSymbType] -> Encoding | |
| ToJSON CspAddMorphism Source # | |
Methods toJSON :: CspAddMorphism -> Value toEncoding :: CspAddMorphism -> Encoding toJSONList :: [CspAddMorphism] -> Value toEncodingList :: [CspAddMorphism] -> Encoding | |
| ShATermConvertible PROCESS Source # | |
Methods toShATermAux :: ATermTable -> PROCESS -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PROCESS] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PROCESS) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PROCESS]) | |
| ShATermConvertible CommType Source # | |
Methods toShATermAux :: ATermTable -> CommType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CommType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CommType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CommType]) | |
| ShATermConvertible TypedChanName Source # | |
Methods toShATermAux :: ATermTable -> TypedChanName -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypedChanName] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypedChanName) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypedChanName]) | |
| ShATermConvertible FQ_PROCESS_NAME Source # | |
Methods toShATermAux :: ATermTable -> FQ_PROCESS_NAME -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [FQ_PROCESS_NAME] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, FQ_PROCESS_NAME) fromShATermList' :: Int -> ATermTable -> (ATermTable, [FQ_PROCESS_NAME]) | |
| ShATermConvertible ProcProfile Source # | |
Methods toShATermAux :: ATermTable -> ProcProfile -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ProcProfile] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ProcProfile) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ProcProfile]) | |
| ShATermConvertible PROC_ALPHABET Source # | |
Methods toShATermAux :: ATermTable -> PROC_ALPHABET -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PROC_ALPHABET] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PROC_ALPHABET) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PROC_ALPHABET]) | |
| ShATermConvertible RENAMING Source # | |
Methods toShATermAux :: ATermTable -> RENAMING -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RENAMING] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RENAMING) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RENAMING]) | |
| ShATermConvertible Rename Source # | |
Methods toShATermAux :: ATermTable -> Rename -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Rename] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Rename) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Rename]) | |
| ShATermConvertible RenameKind Source # | |
Methods toShATermAux :: ATermTable -> RenameKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RenameKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RenameKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RenameKind]) | |
| ShATermConvertible EVENT_SET Source # | |
Methods toShATermAux :: ATermTable -> EVENT_SET -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [EVENT_SET] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, EVENT_SET) fromShATermList' :: Int -> ATermTable -> (ATermTable, [EVENT_SET]) | |
| ShATermConvertible EVENT Source # | |
Methods toShATermAux :: ATermTable -> EVENT -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [EVENT] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, EVENT) fromShATermList' :: Int -> ATermTable -> (ATermTable, [EVENT]) | |
| ShATermConvertible PARM_PROCNAME Source # | |
Methods toShATermAux :: ATermTable -> PARM_PROCNAME -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PARM_PROCNAME] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PARM_PROCNAME) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PARM_PROCNAME]) | |
| ShATermConvertible PROC_ITEM Source # | |
Methods toShATermAux :: ATermTable -> PROC_ITEM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PROC_ITEM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PROC_ITEM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PROC_ITEM]) | |
| ShATermConvertible CHANNEL_DECL Source # | |
Methods toShATermAux :: ATermTable -> CHANNEL_DECL -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CHANNEL_DECL] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CHANNEL_DECL) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CHANNEL_DECL]) | |
| ShATermConvertible CspBasicExt Source # | |
Methods toShATermAux :: ATermTable -> CspBasicExt -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspBasicExt] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspBasicExt) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspBasicExt]) | |
| ShATermConvertible CspSen Source # | |
Methods toShATermAux :: ATermTable -> CspSen -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspSen] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspSen) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspSen]) | |
| ShATermConvertible CspSign Source # | |
Methods toShATermAux :: ATermTable -> CspSign -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspSign] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspSign) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspSign]) | |
| ShATermConvertible CspSymbMap Source # | |
Methods toShATermAux :: ATermTable -> CspSymbMap -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspSymbMap] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspSymbMap) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspSymbMap]) | |
| ShATermConvertible CspType Source # | |
Methods toShATermAux :: ATermTable -> CspType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspType]) | |
| ShATermConvertible CspSymb Source # | |
Methods toShATermAux :: ATermTable -> CspSymb -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspSymb] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspSymb) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspSymb]) | |
| ShATermConvertible CspSymbKind Source # | |
Methods toShATermAux :: ATermTable -> CspSymbKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspSymbKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspSymbKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspSymbKind]) | |
| ShATermConvertible CspSymbMapItems Source # | |
Methods toShATermAux :: ATermTable -> CspSymbMapItems -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspSymbMapItems] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspSymbMapItems) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspSymbMapItems]) | |
| ShATermConvertible CspSymbItems Source # | |
Methods toShATermAux :: ATermTable -> CspSymbItems -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspSymbItems] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspSymbItems) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspSymbItems]) | |
| ShATermConvertible CspRawSymbol Source # | |
Methods toShATermAux :: ATermTable -> CspRawSymbol -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspRawSymbol] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspRawSymbol) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspRawSymbol]) | |
| ShATermConvertible CspSymbol Source # | |
Methods toShATermAux :: ATermTable -> CspSymbol -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspSymbol] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspSymbol) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspSymbol]) | |
| ShATermConvertible CspSymbType Source # | |
Methods toShATermAux :: ATermTable -> CspSymbType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspSymbType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspSymbType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspSymbType]) | |
| ShATermConvertible CspAddMorphism Source # | |
Methods toShATermAux :: ATermTable -> CspAddMorphism -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CspAddMorphism] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CspAddMorphism) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CspAddMorphism]) | |