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):
FrameForm
ModDefn
EM_BASIC_ITEM
ModOp
MODALITY
EM_SIG_ITEM
BoxOp
FormPrefix
EM_FORMULA
EModalSign
MorphExtension
Frequency
Sublogic
Orphan instances
Generic EM_FORMULA Source # | |
type Rep EM_FORMULA :: Type -> Type from :: EM_FORMULA -> Rep EM_FORMULA x to :: Rep EM_FORMULA x -> EM_FORMULA | |
Generic FormPrefix Source # | |
type Rep FormPrefix :: Type -> Type from :: FormPrefix -> Rep FormPrefix x to :: Rep FormPrefix x -> FormPrefix | |
Generic BoxOp Source # | |
Generic EM_SIG_ITEM Source # | |
type Rep EM_SIG_ITEM :: Type -> Type from :: EM_SIG_ITEM -> Rep EM_SIG_ITEM x to :: Rep EM_SIG_ITEM x -> EM_SIG_ITEM | |
Generic MODALITY Source # | |
Generic ModOp Source # | |
Generic EM_BASIC_ITEM Source # | |
type Rep EM_BASIC_ITEM :: Type -> Type from :: EM_BASIC_ITEM -> Rep EM_BASIC_ITEM x to :: Rep EM_BASIC_ITEM x -> EM_BASIC_ITEM | |
Generic ModDefn Source # | |
Generic FrameForm Source # | |
Generic EModalSign Source # | |
type Rep EModalSign :: Type -> Type from :: EModalSign -> Rep EModalSign x to :: Rep EModalSign x -> EModalSign | |
Generic MorphExtension Source # | |
type Rep MorphExtension :: Type -> Type from :: MorphExtension -> Rep MorphExtension x to :: Rep MorphExtension x -> MorphExtension | |
Generic Sublogic Source # | |
Generic Frequency Source # | |
FromJSON EM_FORMULA Source # | |
parseJSON :: Value -> Parser EM_FORMULA parseJSONList :: Value -> Parser [EM_FORMULA] | |
FromJSON FormPrefix Source # | |
parseJSON :: Value -> Parser FormPrefix parseJSONList :: Value -> Parser [FormPrefix] | |
FromJSON BoxOp Source # | |
parseJSON :: Value -> Parser BoxOp parseJSONList :: Value -> Parser [BoxOp] | |
FromJSON EM_SIG_ITEM Source # | |
parseJSON :: Value -> Parser EM_SIG_ITEM parseJSONList :: Value -> Parser [EM_SIG_ITEM] | |
FromJSON MODALITY Source # | |
parseJSON :: Value -> Parser MODALITY parseJSONList :: Value -> Parser [MODALITY] | |
FromJSON ModOp Source # | |
parseJSON :: Value -> Parser ModOp parseJSONList :: Value -> Parser [ModOp] | |
FromJSON EM_BASIC_ITEM Source # | |
parseJSON :: Value -> Parser EM_BASIC_ITEM parseJSONList :: Value -> Parser [EM_BASIC_ITEM] | |
FromJSON ModDefn Source # | |
parseJSON :: Value -> Parser ModDefn parseJSONList :: Value -> Parser [ModDefn] | |
FromJSON FrameForm Source # | |
parseJSON :: Value -> Parser FrameForm parseJSONList :: Value -> Parser [FrameForm] | |
FromJSON EModalSign Source # | |
parseJSON :: Value -> Parser EModalSign parseJSONList :: Value -> Parser [EModalSign] | |
FromJSON MorphExtension Source # | |
parseJSON :: Value -> Parser MorphExtension parseJSONList :: Value -> Parser [MorphExtension] | |
FromJSON Sublogic Source # | |
parseJSON :: Value -> Parser Sublogic parseJSONList :: Value -> Parser [Sublogic] | |
FromJSON Frequency Source # | |
parseJSON :: Value -> Parser Frequency parseJSONList :: Value -> Parser [Frequency] | |
ToJSON EM_FORMULA Source # | |
toJSON :: EM_FORMULA -> Value toEncoding :: EM_FORMULA -> Encoding toJSONList :: [EM_FORMULA] -> Value toEncodingList :: [EM_FORMULA] -> Encoding | |
ToJSON FormPrefix Source # | |
toJSON :: FormPrefix -> Value toEncoding :: FormPrefix -> Encoding toJSONList :: [FormPrefix] -> Value toEncodingList :: [FormPrefix] -> Encoding | |
ToJSON BoxOp Source # | |
ToJSON EM_SIG_ITEM Source # | |
toJSON :: EM_SIG_ITEM -> Value toEncoding :: EM_SIG_ITEM -> Encoding toJSONList :: [EM_SIG_ITEM] -> Value toEncodingList :: [EM_SIG_ITEM] -> Encoding | |
ToJSON MODALITY Source # | |
toEncoding :: MODALITY -> Encoding toJSONList :: [MODALITY] -> Value toEncodingList :: [MODALITY] -> Encoding | |
ToJSON ModOp Source # | |
ToJSON EM_BASIC_ITEM Source # | |
toJSON :: EM_BASIC_ITEM -> Value toEncoding :: EM_BASIC_ITEM -> Encoding toJSONList :: [EM_BASIC_ITEM] -> Value toEncodingList :: [EM_BASIC_ITEM] -> Encoding | |
ToJSON ModDefn Source # | |
toEncoding :: ModDefn -> Encoding toJSONList :: [ModDefn] -> Value toEncodingList :: [ModDefn] -> Encoding | |
ToJSON FrameForm Source # | |
toEncoding :: FrameForm -> Encoding toJSONList :: [FrameForm] -> Value toEncodingList :: [FrameForm] -> Encoding | |
ToJSON EModalSign Source # | |
toJSON :: EModalSign -> Value toEncoding :: EModalSign -> Encoding toJSONList :: [EModalSign] -> Value toEncodingList :: [EModalSign] -> Encoding | |
ToJSON MorphExtension Source # | |
toJSON :: MorphExtension -> Value toEncoding :: MorphExtension -> Encoding toJSONList :: [MorphExtension] -> Value toEncodingList :: [MorphExtension] -> Encoding | |
ToJSON Sublogic Source # | |
toEncoding :: Sublogic -> Encoding toJSONList :: [Sublogic] -> Value toEncodingList :: [Sublogic] -> Encoding | |
ToJSON Frequency Source # | |
toEncoding :: Frequency -> Encoding toJSONList :: [Frequency] -> Value toEncodingList :: [Frequency] -> Encoding | |
ShATermConvertible EM_FORMULA Source # | |
toShATermAux :: ATermTable -> EM_FORMULA -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [EM_FORMULA] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, EM_FORMULA) fromShATermList' :: Int -> ATermTable -> (ATermTable, [EM_FORMULA]) | |
ShATermConvertible FormPrefix Source # | |
toShATermAux :: ATermTable -> FormPrefix -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [FormPrefix] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, FormPrefix) fromShATermList' :: Int -> ATermTable -> (ATermTable, [FormPrefix]) | |
ShATermConvertible BoxOp Source # | |
toShATermAux :: ATermTable -> BoxOp -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BoxOp] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BoxOp) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BoxOp]) | |
ShATermConvertible EM_SIG_ITEM Source # | |
toShATermAux :: ATermTable -> EM_SIG_ITEM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [EM_SIG_ITEM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, EM_SIG_ITEM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [EM_SIG_ITEM]) | |
ShATermConvertible MODALITY Source # | |
toShATermAux :: ATermTable -> MODALITY -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [MODALITY] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, MODALITY) fromShATermList' :: Int -> ATermTable -> (ATermTable, [MODALITY]) | |
ShATermConvertible ModOp Source # | |
toShATermAux :: ATermTable -> ModOp -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ModOp] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ModOp) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ModOp]) | |
ShATermConvertible EM_BASIC_ITEM Source # | |
toShATermAux :: ATermTable -> EM_BASIC_ITEM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [EM_BASIC_ITEM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, EM_BASIC_ITEM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [EM_BASIC_ITEM]) | |
ShATermConvertible ModDefn Source # | |
toShATermAux :: ATermTable -> ModDefn -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ModDefn] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ModDefn) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ModDefn]) | |
ShATermConvertible FrameForm Source # | |
toShATermAux :: ATermTable -> FrameForm -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [FrameForm] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, FrameForm) fromShATermList' :: Int -> ATermTable -> (ATermTable, [FrameForm]) | |
ShATermConvertible EModalSign Source # | |
toShATermAux :: ATermTable -> EModalSign -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [EModalSign] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, EModalSign) fromShATermList' :: Int -> ATermTable -> (ATermTable, [EModalSign]) | |
ShATermConvertible MorphExtension Source # | |
toShATermAux :: ATermTable -> MorphExtension -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [MorphExtension] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, MorphExtension) fromShATermList' :: Int -> ATermTable -> (ATermTable, [MorphExtension]) | |
ShATermConvertible Sublogic Source # | |
toShATermAux :: ATermTable -> Sublogic -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sublogic] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sublogic) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sublogic]) | |
ShATermConvertible Frequency Source # | |
toShATermAux :: ATermTable -> Frequency -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Frequency] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Frequency) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Frequency]) |