| 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 |
TopHybrid.ATC_TopHybrid
Contents
Description
Automatic derivation of instances via DrIFT-rule ShATermConvertible, Json
for the type(s):
TH_BSPEC
TH_BASIC_ITEM
TH_FORMULA
Mor
THybridSign
Orphan instances
| Generic Mor Source # | |
| Generic TH_BASIC_ITEM Source # | |
Associated Types type Rep TH_BASIC_ITEM :: Type -> Type | |
| FromJSON Mor Source # | |
| FromJSON TH_BASIC_ITEM Source # | |
| ToJSON Mor Source # | |
| ToJSON TH_BASIC_ITEM Source # | |
Methods toJSON :: TH_BASIC_ITEM -> Value toEncoding :: TH_BASIC_ITEM -> Encoding toJSONList :: [TH_BASIC_ITEM] -> Value toEncodingList :: [TH_BASIC_ITEM] -> Encoding | |
| ShATermConvertible Mor Source # | |
Methods toShATermAux :: ATermTable -> Mor -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Mor] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Mor) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Mor]) | |
| ShATermConvertible TH_BASIC_ITEM Source # | |
Methods toShATermAux :: ATermTable -> TH_BASIC_ITEM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TH_BASIC_ITEM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TH_BASIC_ITEM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TH_BASIC_ITEM]) | |
| Generic (TH_FORMULA f) Source # | |
Associated Types type Rep (TH_FORMULA f) :: Type -> Type | |
| Generic (TH_BSPEC s) Source # | |
| Generic (THybridSign s) Source # | |
Associated Types type Rep (THybridSign s) :: Type -> Type | |
| FromJSON f => FromJSON (TH_FORMULA f) Source # | |
| FromJSON s => FromJSON (TH_BSPEC s) Source # | |
| FromJSON s => FromJSON (THybridSign s) Source # | |
| ToJSON f => ToJSON (TH_FORMULA f) Source # | |
Methods toJSON :: TH_FORMULA f -> Value toEncoding :: TH_FORMULA f -> Encoding toJSONList :: [TH_FORMULA f] -> Value toEncodingList :: [TH_FORMULA f] -> Encoding | |
| ToJSON s => ToJSON (TH_BSPEC s) Source # | |
Methods toEncoding :: TH_BSPEC s -> Encoding toJSONList :: [TH_BSPEC s] -> Value toEncodingList :: [TH_BSPEC s] -> Encoding | |
| ToJSON s => ToJSON (THybridSign s) Source # | |
Methods toJSON :: THybridSign s -> Value toEncoding :: THybridSign s -> Encoding toJSONList :: [THybridSign s] -> Value toEncodingList :: [THybridSign s] -> Encoding | |
| ShATermConvertible f => ShATermConvertible (TH_FORMULA f) Source # | |
Methods toShATermAux :: ATermTable -> TH_FORMULA f -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TH_FORMULA f] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TH_FORMULA f) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TH_FORMULA f]) | |
| ShATermConvertible s => ShATermConvertible (TH_BSPEC s) Source # | |
Methods toShATermAux :: ATermTable -> TH_BSPEC s -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TH_BSPEC s] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TH_BSPEC s) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TH_BSPEC s]) | |
| ShATermConvertible s => ShATermConvertible (THybridSign s) Source # | |
Methods toShATermAux :: ATermTable -> THybridSign s -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [THybridSign s] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, THybridSign s) fromShATermList' :: Int -> ATermTable -> (ATermTable, [THybridSign s]) | |