| 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]) | |