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]) |