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):
RSRelType
RSQualId
RSRel
RSRelationships
RSScheme
RSDatatype
RSSymbol
RSSymbolKind
RSColumn
RSTable
RSTables
RSTMap
RSMorphism
Orphan instances
Generic RSMorphism Source # | |
type Rep RSMorphism :: Type -> Type from :: RSMorphism -> Rep RSMorphism x to :: Rep RSMorphism x -> RSMorphism | |
Generic RSTMap Source # | |
Generic RSTables Source # | |
Generic RSTable Source # | |
Generic RSColumn Source # | |
Generic RSSymbolKind Source # | |
type Rep RSSymbolKind :: Type -> Type from :: RSSymbolKind -> Rep RSSymbolKind x to :: Rep RSSymbolKind x -> RSSymbolKind | |
Generic RSSymbol Source # | |
Generic RSDatatype Source # | |
type Rep RSDatatype :: Type -> Type from :: RSDatatype -> Rep RSDatatype x to :: Rep RSDatatype x -> RSDatatype | |
Generic RSScheme Source # | |
Generic RSRelationships Source # | |
type Rep RSRelationships :: Type -> Type from :: RSRelationships -> Rep RSRelationships x to :: Rep RSRelationships x -> RSRelationships | |
Generic RSRel Source # | |
Generic RSQualId Source # | |
Generic RSRelType Source # | |
FromJSON RSMorphism Source # | |
parseJSON :: Value -> Parser RSMorphism parseJSONList :: Value -> Parser [RSMorphism] | |
FromJSON RSTMap Source # | |
parseJSON :: Value -> Parser RSTMap parseJSONList :: Value -> Parser [RSTMap] | |
FromJSON RSTables Source # | |
parseJSON :: Value -> Parser RSTables parseJSONList :: Value -> Parser [RSTables] | |
FromJSON RSTable Source # | |
parseJSON :: Value -> Parser RSTable parseJSONList :: Value -> Parser [RSTable] | |
FromJSON RSColumn Source # | |
parseJSON :: Value -> Parser RSColumn parseJSONList :: Value -> Parser [RSColumn] | |
FromJSON RSSymbolKind Source # | |
parseJSON :: Value -> Parser RSSymbolKind parseJSONList :: Value -> Parser [RSSymbolKind] | |
FromJSON RSSymbol Source # | |
parseJSON :: Value -> Parser RSSymbol parseJSONList :: Value -> Parser [RSSymbol] | |
FromJSON RSDatatype Source # | |
parseJSON :: Value -> Parser RSDatatype parseJSONList :: Value -> Parser [RSDatatype] | |
FromJSON RSScheme Source # | |
parseJSON :: Value -> Parser RSScheme parseJSONList :: Value -> Parser [RSScheme] | |
FromJSON RSRelationships Source # | |
parseJSON :: Value -> Parser RSRelationships parseJSONList :: Value -> Parser [RSRelationships] | |
FromJSON RSRel Source # | |
parseJSON :: Value -> Parser RSRel parseJSONList :: Value -> Parser [RSRel] | |
FromJSON RSQualId Source # | |
parseJSON :: Value -> Parser RSQualId parseJSONList :: Value -> Parser [RSQualId] | |
FromJSON RSRelType Source # | |
parseJSON :: Value -> Parser RSRelType parseJSONList :: Value -> Parser [RSRelType] | |
ToJSON RSMorphism Source # | |
toJSON :: RSMorphism -> Value toEncoding :: RSMorphism -> Encoding toJSONList :: [RSMorphism] -> Value toEncodingList :: [RSMorphism] -> Encoding | |
ToJSON RSTMap Source # | |
toEncoding :: RSTMap -> Encoding toJSONList :: [RSTMap] -> Value toEncodingList :: [RSTMap] -> Encoding | |
ToJSON RSTables Source # | |
toEncoding :: RSTables -> Encoding toJSONList :: [RSTables] -> Value toEncodingList :: [RSTables] -> Encoding | |
ToJSON RSTable Source # | |
toEncoding :: RSTable -> Encoding toJSONList :: [RSTable] -> Value toEncodingList :: [RSTable] -> Encoding | |
ToJSON RSColumn Source # | |
toEncoding :: RSColumn -> Encoding toJSONList :: [RSColumn] -> Value toEncodingList :: [RSColumn] -> Encoding | |
ToJSON RSSymbolKind Source # | |
toJSON :: RSSymbolKind -> Value toEncoding :: RSSymbolKind -> Encoding toJSONList :: [RSSymbolKind] -> Value toEncodingList :: [RSSymbolKind] -> Encoding | |
ToJSON RSSymbol Source # | |
toEncoding :: RSSymbol -> Encoding toJSONList :: [RSSymbol] -> Value toEncodingList :: [RSSymbol] -> Encoding | |
ToJSON RSDatatype Source # | |
toJSON :: RSDatatype -> Value toEncoding :: RSDatatype -> Encoding toJSONList :: [RSDatatype] -> Value toEncodingList :: [RSDatatype] -> Encoding | |
ToJSON RSScheme Source # | |
toEncoding :: RSScheme -> Encoding toJSONList :: [RSScheme] -> Value toEncodingList :: [RSScheme] -> Encoding | |
ToJSON RSRelationships Source # | |
toJSON :: RSRelationships -> Value toEncoding :: RSRelationships -> Encoding toJSONList :: [RSRelationships] -> Value toEncodingList :: [RSRelationships] -> Encoding | |
ToJSON RSRel Source # | |
ToJSON RSQualId Source # | |
toEncoding :: RSQualId -> Encoding toJSONList :: [RSQualId] -> Value toEncodingList :: [RSQualId] -> Encoding | |
ToJSON RSRelType Source # | |
toEncoding :: RSRelType -> Encoding toJSONList :: [RSRelType] -> Value toEncodingList :: [RSRelType] -> Encoding | |
ShATermConvertible RSMorphism Source # | |
toShATermAux :: ATermTable -> RSMorphism -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSMorphism] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSMorphism) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSMorphism]) | |
ShATermConvertible RSTMap Source # | |
toShATermAux :: ATermTable -> RSTMap -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSTMap] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSTMap) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSTMap]) | |
ShATermConvertible RSTables Source # | |
toShATermAux :: ATermTable -> RSTables -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSTables] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSTables) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSTables]) | |
ShATermConvertible RSTable Source # | |
toShATermAux :: ATermTable -> RSTable -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSTable] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSTable) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSTable]) | |
ShATermConvertible RSColumn Source # | |
toShATermAux :: ATermTable -> RSColumn -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSColumn] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSColumn) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSColumn]) | |
ShATermConvertible RSSymbolKind Source # | |
toShATermAux :: ATermTable -> RSSymbolKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSSymbolKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSSymbolKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSSymbolKind]) | |
ShATermConvertible RSSymbol Source # | |
toShATermAux :: ATermTable -> RSSymbol -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSSymbol] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSSymbol) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSSymbol]) | |
ShATermConvertible RSDatatype Source # | |
toShATermAux :: ATermTable -> RSDatatype -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSDatatype] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSDatatype) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSDatatype]) | |
ShATermConvertible RSScheme Source # | |
toShATermAux :: ATermTable -> RSScheme -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSScheme] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSScheme) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSScheme]) | |
ShATermConvertible RSRelationships Source # | |
toShATermAux :: ATermTable -> RSRelationships -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSRelationships] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSRelationships) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSRelationships]) | |
ShATermConvertible RSRel Source # | |
toShATermAux :: ATermTable -> RSRel -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSRel] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSRel) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSRel]) | |
ShATermConvertible RSQualId Source # | |
toShATermAux :: ATermTable -> RSQualId -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSQualId] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSQualId) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSQualId]) | |
ShATermConvertible RSRelType Source # | |
toShATermAux :: ATermTable -> RSRelType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSRelType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSRelType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSRelType]) |