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 |
Automatic derivation of instances via DrIFT-rule ShATermConvertible, Json
for the type(s):
Sign
Morphism
PREDITEM
BASICSPEC
BASICITEMS
FORMULA
ID
SYMBITEMS
SYMB
SYMBMAPITEMS
SYMBORMAP
Symbol
QBFFormulae
QBFSL
Orphan instances
Generic Sign Source # | |
Generic SYMBORMAP Source # | |
Generic SYMBMAPITEMS Source # | |
type Rep SYMBMAPITEMS :: Type -> Type from :: SYMBMAPITEMS -> Rep SYMBMAPITEMS x to :: Rep SYMBMAPITEMS x -> SYMBMAPITEMS | |
Generic SYMB Source # | |
Generic SYMBITEMS Source # | |
Generic ID Source # | |
Generic FORMULA Source # | |
Generic BASICITEMS Source # | |
type Rep BASICITEMS :: Type -> Type from :: BASICITEMS -> Rep BASICITEMS x to :: Rep BASICITEMS x -> BASICITEMS | |
Generic BASICSPEC Source # | |
Generic PREDITEM Source # | |
Generic Morphism Source # | |
Generic Symbol Source # | |
Generic QBFSL Source # | |
Generic QBFFormulae Source # | |
type Rep QBFFormulae :: Type -> Type from :: QBFFormulae -> Rep QBFFormulae x to :: Rep QBFFormulae x -> QBFFormulae | |
FromJSON Sign Source # | |
parseJSON :: Value -> Parser Sign parseJSONList :: Value -> Parser [Sign] | |
FromJSON SYMBORMAP Source # | |
parseJSON :: Value -> Parser SYMBORMAP parseJSONList :: Value -> Parser [SYMBORMAP] | |
FromJSON SYMBMAPITEMS Source # | |
parseJSON :: Value -> Parser SYMBMAPITEMS parseJSONList :: Value -> Parser [SYMBMAPITEMS] | |
FromJSON SYMB Source # | |
parseJSON :: Value -> Parser SYMB parseJSONList :: Value -> Parser [SYMB] | |
FromJSON SYMBITEMS Source # | |
parseJSON :: Value -> Parser SYMBITEMS parseJSONList :: Value -> Parser [SYMBITEMS] | |
FromJSON ID Source # | |
parseJSON :: Value -> Parser ID parseJSONList :: Value -> Parser [ID] | |
FromJSON FORMULA Source # | |
parseJSON :: Value -> Parser FORMULA parseJSONList :: Value -> Parser [FORMULA] | |
FromJSON BASICITEMS Source # | |
parseJSON :: Value -> Parser BASICITEMS parseJSONList :: Value -> Parser [BASICITEMS] | |
FromJSON BASICSPEC Source # | |
parseJSON :: Value -> Parser BASICSPEC parseJSONList :: Value -> Parser [BASICSPEC] | |
FromJSON PREDITEM Source # | |
parseJSON :: Value -> Parser PREDITEM parseJSONList :: Value -> Parser [PREDITEM] | |
FromJSON Morphism Source # | |
parseJSON :: Value -> Parser Morphism parseJSONList :: Value -> Parser [Morphism] | |
FromJSON Symbol Source # | |
parseJSON :: Value -> Parser Symbol parseJSONList :: Value -> Parser [Symbol] | |
FromJSON QBFSL Source # | |
parseJSON :: Value -> Parser QBFSL parseJSONList :: Value -> Parser [QBFSL] | |
FromJSON QBFFormulae Source # | |
parseJSON :: Value -> Parser QBFFormulae parseJSONList :: Value -> Parser [QBFFormulae] | |
ToJSON Sign Source # | |
ToJSON SYMBORMAP Source # | |
toEncoding :: SYMBORMAP -> Encoding toJSONList :: [SYMBORMAP] -> Value toEncodingList :: [SYMBORMAP] -> Encoding | |
ToJSON SYMBMAPITEMS Source # | |
toJSON :: SYMBMAPITEMS -> Value toEncoding :: SYMBMAPITEMS -> Encoding toJSONList :: [SYMBMAPITEMS] -> Value toEncodingList :: [SYMBMAPITEMS] -> Encoding | |
ToJSON SYMB Source # | |
ToJSON SYMBITEMS Source # | |
toEncoding :: SYMBITEMS -> Encoding toJSONList :: [SYMBITEMS] -> Value toEncodingList :: [SYMBITEMS] -> Encoding | |
ToJSON ID Source # | |
ToJSON FORMULA Source # | |
toEncoding :: FORMULA -> Encoding toJSONList :: [FORMULA] -> Value toEncodingList :: [FORMULA] -> Encoding | |
ToJSON BASICITEMS Source # | |
toJSON :: BASICITEMS -> Value toEncoding :: BASICITEMS -> Encoding toJSONList :: [BASICITEMS] -> Value toEncodingList :: [BASICITEMS] -> Encoding | |
ToJSON BASICSPEC Source # | |
toEncoding :: BASICSPEC -> Encoding toJSONList :: [BASICSPEC] -> Value toEncodingList :: [BASICSPEC] -> Encoding | |
ToJSON PREDITEM Source # | |
toEncoding :: PREDITEM -> Encoding toJSONList :: [PREDITEM] -> Value toEncodingList :: [PREDITEM] -> Encoding | |
ToJSON Morphism Source # | |
toEncoding :: Morphism -> Encoding toJSONList :: [Morphism] -> Value toEncodingList :: [Morphism] -> Encoding | |
ToJSON Symbol Source # | |
toEncoding :: Symbol -> Encoding toJSONList :: [Symbol] -> Value toEncodingList :: [Symbol] -> Encoding | |
ToJSON QBFSL Source # | |
ToJSON QBFFormulae Source # | |
toJSON :: QBFFormulae -> Value toEncoding :: QBFFormulae -> Encoding toJSONList :: [QBFFormulae] -> Value toEncodingList :: [QBFFormulae] -> Encoding | |
ShATermConvertible Sign Source # | |
toShATermAux :: ATermTable -> Sign -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sign] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sign) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sign]) | |
ShATermConvertible SYMBORMAP Source # | |
toShATermAux :: ATermTable -> SYMBORMAP -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMBORMAP] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMBORMAP) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMBORMAP]) | |
ShATermConvertible SYMBMAPITEMS Source # | |
toShATermAux :: ATermTable -> SYMBMAPITEMS -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMBMAPITEMS] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMBMAPITEMS) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMBMAPITEMS]) | |
ShATermConvertible SYMB Source # | |
toShATermAux :: ATermTable -> SYMB -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMB] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMB) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMB]) | |
ShATermConvertible SYMBITEMS Source # | |
toShATermAux :: ATermTable -> SYMBITEMS -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMBITEMS] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMBITEMS) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMBITEMS]) | |
ShATermConvertible ID Source # | |
toShATermAux :: ATermTable -> ID -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ID] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ID) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ID]) | |
ShATermConvertible FORMULA Source # | |
toShATermAux :: ATermTable -> FORMULA -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [FORMULA] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, FORMULA) fromShATermList' :: Int -> ATermTable -> (ATermTable, [FORMULA]) | |
ShATermConvertible BASICITEMS Source # | |
toShATermAux :: ATermTable -> BASICITEMS -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BASICITEMS] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BASICITEMS) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BASICITEMS]) | |
ShATermConvertible BASICSPEC Source # | |
toShATermAux :: ATermTable -> BASICSPEC -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BASICSPEC] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BASICSPEC) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BASICSPEC]) | |
ShATermConvertible PREDITEM Source # | |
toShATermAux :: ATermTable -> PREDITEM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PREDITEM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PREDITEM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PREDITEM]) | |
ShATermConvertible Morphism Source # | |
toShATermAux :: ATermTable -> Morphism -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Morphism] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Morphism) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Morphism]) | |
ShATermConvertible Symbol Source # | |
toShATermAux :: ATermTable -> Symbol -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Symbol] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Symbol) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Symbol]) | |
ShATermConvertible QBFSL Source # | |
toShATermAux :: ATermTable -> QBFSL -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [QBFSL] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, QBFSL) fromShATermList' :: Int -> ATermTable -> (ATermTable, [QBFSL]) | |
ShATermConvertible QBFFormulae Source # | |
toShATermAux :: ATermTable -> QBFFormulae -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [QBFFormulae] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, QBFFormulae) fromShATermList' :: Int -> ATermTable -> (ATermTable, [QBFFormulae]) |