| 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 |
Framework.ATC_Framework
Contents
Description
Automatic derivation of instances via DrIFT-rule ShATermConvertible, Json
for the type(s):
FRAM
LogicDef
ComorphismDef
Orphan instances
| Generic ComorphismDef Source # | |
Associated Types type Rep ComorphismDef :: Type -> Type | |
| Generic LogicDef Source # | |
| Generic FRAM Source # | |
| FromJSON ComorphismDef Source # | |
| FromJSON LogicDef Source # | |
| FromJSON FRAM Source # | |
| ToJSON ComorphismDef Source # | |
Methods toJSON :: ComorphismDef -> Value toEncoding :: ComorphismDef -> Encoding toJSONList :: [ComorphismDef] -> Value toEncodingList :: [ComorphismDef] -> Encoding | |
| ToJSON LogicDef Source # | |
Methods toEncoding :: LogicDef -> Encoding toJSONList :: [LogicDef] -> Value toEncodingList :: [LogicDef] -> Encoding | |
| ToJSON FRAM Source # | |
Methods toEncoding :: FRAM -> Encoding toJSONList :: [FRAM] -> Value toEncodingList :: [FRAM] -> Encoding | |
| ShATermConvertible ComorphismDef Source # | |
Methods toShATermAux :: ATermTable -> ComorphismDef -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ComorphismDef] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ComorphismDef) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ComorphismDef]) | |
| ShATermConvertible LogicDef Source # | |
Methods toShATermAux :: ATermTable -> LogicDef -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [LogicDef] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, LogicDef) fromShATermList' :: Int -> ATermTable -> (ATermTable, [LogicDef]) | |
| ShATermConvertible FRAM Source # | |
Methods toShATermAux :: ATermTable -> FRAM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [FRAM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, FRAM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [FRAM]) | |