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 |
ExtModal.ATC_ExtModal
Contents
Description
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 # | |
Associated Types type Rep EM_FORMULA :: Type -> Type | |
Generic FormPrefix Source # | |
Associated Types type Rep FormPrefix :: Type -> Type | |
Generic BoxOp Source # | |
Generic EM_SIG_ITEM Source # | |
Associated Types type Rep EM_SIG_ITEM :: Type -> Type | |
Generic MODALITY Source # | |
Generic ModOp Source # | |
Generic EM_BASIC_ITEM Source # | |
Associated Types type Rep EM_BASIC_ITEM :: Type -> Type | |
Generic ModDefn Source # | |
Generic FrameForm Source # | |
Generic EModalSign Source # | |
Associated Types type Rep EModalSign :: Type -> Type | |
Generic MorphExtension Source # | |
Associated Types type Rep MorphExtension :: Type -> Type | |
Generic Sublogic Source # | |
Generic Frequency Source # | |
FromJSON EM_FORMULA Source # | |
FromJSON FormPrefix Source # | |
FromJSON BoxOp Source # | |
FromJSON EM_SIG_ITEM Source # | |
FromJSON MODALITY Source # | |
FromJSON ModOp Source # | |
FromJSON EM_BASIC_ITEM Source # | |
FromJSON ModDefn Source # | |
FromJSON FrameForm Source # | |
FromJSON EModalSign Source # | |
FromJSON MorphExtension Source # | |
FromJSON Sublogic Source # | |
FromJSON Frequency Source # | |
ToJSON EM_FORMULA Source # | |
Methods toJSON :: EM_FORMULA -> Value toEncoding :: EM_FORMULA -> Encoding toJSONList :: [EM_FORMULA] -> Value toEncodingList :: [EM_FORMULA] -> Encoding | |
ToJSON FormPrefix Source # | |
Methods toJSON :: FormPrefix -> Value toEncoding :: FormPrefix -> Encoding toJSONList :: [FormPrefix] -> Value toEncodingList :: [FormPrefix] -> Encoding | |
ToJSON BoxOp Source # | |
Methods toEncoding :: BoxOp -> Encoding toJSONList :: [BoxOp] -> Value toEncodingList :: [BoxOp] -> Encoding | |
ToJSON EM_SIG_ITEM Source # | |
Methods toJSON :: EM_SIG_ITEM -> Value toEncoding :: EM_SIG_ITEM -> Encoding toJSONList :: [EM_SIG_ITEM] -> Value toEncodingList :: [EM_SIG_ITEM] -> Encoding | |
ToJSON MODALITY Source # | |
Methods toEncoding :: MODALITY -> Encoding toJSONList :: [MODALITY] -> Value toEncodingList :: [MODALITY] -> Encoding | |
ToJSON ModOp Source # | |
Methods toEncoding :: ModOp -> Encoding toJSONList :: [ModOp] -> Value toEncodingList :: [ModOp] -> Encoding | |
ToJSON EM_BASIC_ITEM Source # | |
Methods toJSON :: EM_BASIC_ITEM -> Value toEncoding :: EM_BASIC_ITEM -> Encoding toJSONList :: [EM_BASIC_ITEM] -> Value toEncodingList :: [EM_BASIC_ITEM] -> Encoding | |
ToJSON ModDefn Source # | |
Methods toEncoding :: ModDefn -> Encoding toJSONList :: [ModDefn] -> Value toEncodingList :: [ModDefn] -> Encoding | |
ToJSON FrameForm Source # | |
Methods toEncoding :: FrameForm -> Encoding toJSONList :: [FrameForm] -> Value toEncodingList :: [FrameForm] -> Encoding | |
ToJSON EModalSign Source # | |
Methods toJSON :: EModalSign -> Value toEncoding :: EModalSign -> Encoding toJSONList :: [EModalSign] -> Value toEncodingList :: [EModalSign] -> Encoding | |
ToJSON MorphExtension Source # | |
Methods toJSON :: MorphExtension -> Value toEncoding :: MorphExtension -> Encoding toJSONList :: [MorphExtension] -> Value toEncodingList :: [MorphExtension] -> Encoding | |
ToJSON Sublogic Source # | |
Methods toEncoding :: Sublogic -> Encoding toJSONList :: [Sublogic] -> Value toEncodingList :: [Sublogic] -> Encoding | |
ToJSON Frequency Source # | |
Methods toEncoding :: Frequency -> Encoding toJSONList :: [Frequency] -> Value toEncodingList :: [Frequency] -> Encoding | |
ShATermConvertible EM_FORMULA Source # | |
Methods 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 # | |
Methods 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 # | |
Methods 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 # | |
Methods 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 # | |
Methods 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 # | |
Methods 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 # | |
Methods 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 # | |
Methods 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 # | |
Methods 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 # | |
Methods 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 # | |
Methods 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 # | |
Methods 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 # | |
Methods toShATermAux :: ATermTable -> Frequency -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Frequency] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Frequency) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Frequency]) |