| 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 | 
ConstraintCASL.ATC_ConstraintCASL
Contents
Description
Automatic derivation of instances via DrIFT-rule ShATermConvertible, Json
  for the type(s):
ConstraintFORMULA
RELATION
ATOMCONJUNCTION
ATOM
ConstraintTERM
Orphan instances
| Generic ConstraintTERM Source # | |
| Associated Types type Rep ConstraintTERM :: Type -> Type | |
| Generic ATOM Source # | |
| Generic ATOMCONJUNCTION Source # | |
| Associated Types type Rep ATOMCONJUNCTION :: Type -> Type Methods from :: ATOMCONJUNCTION -> Rep ATOMCONJUNCTION x to :: Rep ATOMCONJUNCTION x -> ATOMCONJUNCTION | |
| Generic RELATION Source # | |
| Generic ConstraintFORMULA Source # | |
| Associated Types type Rep ConstraintFORMULA :: Type -> Type Methods from :: ConstraintFORMULA -> Rep ConstraintFORMULA x to :: Rep ConstraintFORMULA x -> ConstraintFORMULA | |
| FromJSON ConstraintTERM Source # | |
| FromJSON ATOM Source # | |
| FromJSON ATOMCONJUNCTION Source # | |
| Methods parseJSON :: Value -> Parser ATOMCONJUNCTION parseJSONList :: Value -> Parser [ATOMCONJUNCTION] | |
| FromJSON RELATION Source # | |
| FromJSON ConstraintFORMULA Source # | |
| Methods parseJSON :: Value -> Parser ConstraintFORMULA parseJSONList :: Value -> Parser [ConstraintFORMULA] | |
| ToJSON ConstraintTERM Source # | |
| Methods toJSON :: ConstraintTERM -> Value toEncoding :: ConstraintTERM -> Encoding toJSONList :: [ConstraintTERM] -> Value toEncodingList :: [ConstraintTERM] -> Encoding | |
| ToJSON ATOM Source # | |
| Methods toEncoding :: ATOM -> Encoding toJSONList :: [ATOM] -> Value toEncodingList :: [ATOM] -> Encoding | |
| ToJSON ATOMCONJUNCTION Source # | |
| Methods toJSON :: ATOMCONJUNCTION -> Value toEncoding :: ATOMCONJUNCTION -> Encoding toJSONList :: [ATOMCONJUNCTION] -> Value toEncodingList :: [ATOMCONJUNCTION] -> Encoding | |
| ToJSON RELATION Source # | |
| Methods toEncoding :: RELATION -> Encoding toJSONList :: [RELATION] -> Value toEncodingList :: [RELATION] -> Encoding | |
| ToJSON ConstraintFORMULA Source # | |
| Methods toJSON :: ConstraintFORMULA -> Value toEncoding :: ConstraintFORMULA -> Encoding toJSONList :: [ConstraintFORMULA] -> Value toEncodingList :: [ConstraintFORMULA] -> Encoding | |
| ShATermConvertible ConstraintTERM Source # | |
| Methods toShATermAux :: ATermTable -> ConstraintTERM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ConstraintTERM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ConstraintTERM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ConstraintTERM]) | |
| ShATermConvertible ATOM Source # | |
| Methods toShATermAux :: ATermTable -> ATOM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ATOM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ATOM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ATOM]) | |
| ShATermConvertible ATOMCONJUNCTION Source # | |
| Methods toShATermAux :: ATermTable -> ATOMCONJUNCTION -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ATOMCONJUNCTION] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ATOMCONJUNCTION) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ATOMCONJUNCTION]) | |
| ShATermConvertible RELATION Source # | |
| Methods toShATermAux :: ATermTable -> RELATION -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RELATION] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RELATION) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RELATION]) | |
| ShATermConvertible ConstraintFORMULA Source # | |
| Methods toShATermAux :: ATermTable -> ConstraintFORMULA -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ConstraintFORMULA] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ConstraintFORMULA) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ConstraintFORMULA]) | |