| 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 |
DFOL.ATC_DFOL
Contents
Description
Automatic derivation of instances via DrIFT-rule ShATermConvertible, Json
for the type(s):
BASIC_SPEC
BASIC_ITEM
TYPE
TERM
FORMULA
SYMB_ITEMS
SYMB_MAP_ITEMS
SYMB_OR_MAP
KIND
CONTEXT
Sign
Morphism
Symbol
Orphan instances
| Generic SYMB_OR_MAP Source # | |
Associated Types type Rep SYMB_OR_MAP :: Type -> Type | |
| Generic SYMB_MAP_ITEMS Source # | |
Associated Types type Rep SYMB_MAP_ITEMS :: Type -> Type | |
| Generic SYMB_ITEMS Source # | |
Associated Types type Rep SYMB_ITEMS :: Type -> Type | |
| Generic FORMULA Source # | |
| Generic TERM Source # | |
| Generic TYPE Source # | |
| Generic BASIC_ITEM Source # | |
Associated Types type Rep BASIC_ITEM :: Type -> Type | |
| Generic BASIC_SPEC Source # | |
Associated Types type Rep BASIC_SPEC :: Type -> Type | |
| Generic Symbol Source # | |
| Generic Sign Source # | |
| Generic CONTEXT Source # | |
| Generic KIND Source # | |
| Generic Morphism Source # | |
| FromJSON SYMB_OR_MAP Source # | |
| FromJSON SYMB_MAP_ITEMS Source # | |
| FromJSON SYMB_ITEMS Source # | |
| FromJSON FORMULA Source # | |
| FromJSON TERM Source # | |
| FromJSON TYPE Source # | |
| FromJSON BASIC_ITEM Source # | |
| FromJSON BASIC_SPEC Source # | |
| FromJSON Symbol Source # | |
| FromJSON Sign Source # | |
| FromJSON CONTEXT Source # | |
| FromJSON KIND Source # | |
| FromJSON Morphism Source # | |
| ToJSON SYMB_OR_MAP Source # | |
Methods toJSON :: SYMB_OR_MAP -> Value toEncoding :: SYMB_OR_MAP -> Encoding toJSONList :: [SYMB_OR_MAP] -> Value toEncodingList :: [SYMB_OR_MAP] -> Encoding | |
| ToJSON SYMB_MAP_ITEMS Source # | |
Methods toJSON :: SYMB_MAP_ITEMS -> Value toEncoding :: SYMB_MAP_ITEMS -> Encoding toJSONList :: [SYMB_MAP_ITEMS] -> Value toEncodingList :: [SYMB_MAP_ITEMS] -> Encoding | |
| ToJSON SYMB_ITEMS Source # | |
Methods toJSON :: SYMB_ITEMS -> Value toEncoding :: SYMB_ITEMS -> Encoding toJSONList :: [SYMB_ITEMS] -> Value toEncodingList :: [SYMB_ITEMS] -> Encoding | |
| ToJSON FORMULA Source # | |
Methods toEncoding :: FORMULA -> Encoding toJSONList :: [FORMULA] -> Value toEncodingList :: [FORMULA] -> Encoding | |
| ToJSON TERM Source # | |
Methods toEncoding :: TERM -> Encoding toJSONList :: [TERM] -> Value toEncodingList :: [TERM] -> Encoding | |
| ToJSON TYPE Source # | |
Methods toEncoding :: TYPE -> Encoding toJSONList :: [TYPE] -> Value toEncodingList :: [TYPE] -> Encoding | |
| ToJSON BASIC_ITEM Source # | |
Methods toJSON :: BASIC_ITEM -> Value toEncoding :: BASIC_ITEM -> Encoding toJSONList :: [BASIC_ITEM] -> Value toEncodingList :: [BASIC_ITEM] -> Encoding | |
| ToJSON BASIC_SPEC Source # | |
Methods toJSON :: BASIC_SPEC -> Value toEncoding :: BASIC_SPEC -> Encoding toJSONList :: [BASIC_SPEC] -> Value toEncodingList :: [BASIC_SPEC] -> Encoding | |
| ToJSON Symbol Source # | |
Methods toEncoding :: Symbol -> Encoding toJSONList :: [Symbol] -> Value toEncodingList :: [Symbol] -> Encoding | |
| ToJSON Sign Source # | |
Methods toEncoding :: Sign -> Encoding toJSONList :: [Sign] -> Value toEncodingList :: [Sign] -> Encoding | |
| ToJSON CONTEXT Source # | |
Methods toEncoding :: CONTEXT -> Encoding toJSONList :: [CONTEXT] -> Value toEncodingList :: [CONTEXT] -> Encoding | |
| ToJSON KIND Source # | |
Methods toEncoding :: KIND -> Encoding toJSONList :: [KIND] -> Value toEncodingList :: [KIND] -> Encoding | |
| ToJSON Morphism Source # | |
Methods toEncoding :: Morphism -> Encoding toJSONList :: [Morphism] -> Value toEncodingList :: [Morphism] -> Encoding | |
| ShATermConvertible SYMB_OR_MAP Source # | |
Methods toShATermAux :: ATermTable -> SYMB_OR_MAP -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMB_OR_MAP] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMB_OR_MAP) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMB_OR_MAP]) | |
| ShATermConvertible SYMB_MAP_ITEMS Source # | |
Methods toShATermAux :: ATermTable -> SYMB_MAP_ITEMS -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMB_MAP_ITEMS] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMB_MAP_ITEMS) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMB_MAP_ITEMS]) | |
| ShATermConvertible SYMB_ITEMS Source # | |
Methods toShATermAux :: ATermTable -> SYMB_ITEMS -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMB_ITEMS] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMB_ITEMS) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMB_ITEMS]) | |
| ShATermConvertible FORMULA Source # | |
Methods toShATermAux :: ATermTable -> FORMULA -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [FORMULA] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, FORMULA) fromShATermList' :: Int -> ATermTable -> (ATermTable, [FORMULA]) | |
| ShATermConvertible TERM Source # | |
Methods toShATermAux :: ATermTable -> TERM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TERM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TERM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TERM]) | |
| ShATermConvertible TYPE Source # | |
Methods toShATermAux :: ATermTable -> TYPE -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TYPE] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TYPE) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TYPE]) | |
| ShATermConvertible BASIC_ITEM Source # | |
Methods toShATermAux :: ATermTable -> BASIC_ITEM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BASIC_ITEM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BASIC_ITEM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BASIC_ITEM]) | |
| ShATermConvertible BASIC_SPEC Source # | |
Methods toShATermAux :: ATermTable -> BASIC_SPEC -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BASIC_SPEC] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BASIC_SPEC) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BASIC_SPEC]) | |
| ShATermConvertible Symbol Source # | |
Methods toShATermAux :: ATermTable -> Symbol -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Symbol] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Symbol) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Symbol]) | |
| ShATermConvertible Sign Source # | |
Methods toShATermAux :: ATermTable -> Sign -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sign] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sign) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sign]) | |
| ShATermConvertible CONTEXT Source # | |
Methods toShATermAux :: ATermTable -> CONTEXT -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CONTEXT] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CONTEXT) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CONTEXT]) | |
| ShATermConvertible KIND Source # | |
Methods toShATermAux :: ATermTable -> KIND -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [KIND] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, KIND) fromShATermList' :: Int -> ATermTable -> (ATermTable, [KIND]) | |
| ShATermConvertible Morphism Source # | |
Methods toShATermAux :: ATermTable -> Morphism -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Morphism] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Morphism) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Morphism]) | |