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 |
Orphan instances
Generic Context Source # | |
Generic PatElem Source # | |
Generic Plugin Source # | |
Generic Pair Source # | |
Generic RuleHeader Source # | |
type Rep RuleHeader :: Type -> Type from :: RuleHeader -> Rep RuleHeader x to :: Rep RuleHeader x -> RuleHeader | |
Generic RuleKind Source # | |
Generic KeyDef Source # | |
Generic KeyAtt Source # | |
Generic Object Source # | |
Generic RangedProp Source # | |
type Rep RangedProp :: Type -> Type from :: RangedProp -> Rep RangedProp x to :: Rep RangedProp x -> RangedProp | |
Generic Prop Source # | |
Generic Rule Source # | |
Generic MulOp Source # | |
Generic UnOp Source # | |
Generic Relation Source # | |
Generic RelType Source # | |
Generic Concept Source # | |
Generic Sen Source # | |
Generic RawSymbol Source # | |
Generic SymbolKind Source # | |
type Rep SymbolKind :: Type -> Type from :: SymbolKind -> Rep SymbolKind x to :: Rep SymbolKind x -> SymbolKind | |
Generic Symbol Source # | |
Generic Sign Source # | |
FromJSON Context Source # | |
parseJSON :: Value -> Parser Context parseJSONList :: Value -> Parser [Context] | |
FromJSON PatElem Source # | |
parseJSON :: Value -> Parser PatElem parseJSONList :: Value -> Parser [PatElem] | |
FromJSON Plugin Source # | |
parseJSON :: Value -> Parser Plugin parseJSONList :: Value -> Parser [Plugin] | |
FromJSON Pair Source # | |
parseJSON :: Value -> Parser Pair parseJSONList :: Value -> Parser [Pair] | |
FromJSON RuleHeader Source # | |
parseJSON :: Value -> Parser RuleHeader parseJSONList :: Value -> Parser [RuleHeader] | |
FromJSON RuleKind Source # | |
parseJSON :: Value -> Parser RuleKind parseJSONList :: Value -> Parser [RuleKind] | |
FromJSON KeyDef Source # | |
parseJSON :: Value -> Parser KeyDef parseJSONList :: Value -> Parser [KeyDef] | |
FromJSON KeyAtt Source # | |
parseJSON :: Value -> Parser KeyAtt parseJSONList :: Value -> Parser [KeyAtt] | |
FromJSON Object Source # | |
parseJSON :: Value -> Parser Object parseJSONList :: Value -> Parser [Object] | |
FromJSON RangedProp Source # | |
parseJSON :: Value -> Parser RangedProp parseJSONList :: Value -> Parser [RangedProp] | |
FromJSON Prop Source # | |
parseJSON :: Value -> Parser Prop parseJSONList :: Value -> Parser [Prop] | |
FromJSON Rule Source # | |
parseJSON :: Value -> Parser Rule parseJSONList :: Value -> Parser [Rule] | |
FromJSON MulOp Source # | |
parseJSON :: Value -> Parser MulOp parseJSONList :: Value -> Parser [MulOp] | |
FromJSON UnOp Source # | |
parseJSON :: Value -> Parser UnOp parseJSONList :: Value -> Parser [UnOp] | |
FromJSON Relation Source # | |
parseJSON :: Value -> Parser Relation parseJSONList :: Value -> Parser [Relation] | |
FromJSON RelType Source # | |
parseJSON :: Value -> Parser RelType parseJSONList :: Value -> Parser [RelType] | |
FromJSON Concept Source # | |
parseJSON :: Value -> Parser Concept parseJSONList :: Value -> Parser [Concept] | |
FromJSON Sen Source # | |
parseJSON :: Value -> Parser Sen parseJSONList :: Value -> Parser [Sen] | |
FromJSON RawSymbol Source # | |
parseJSON :: Value -> Parser RawSymbol parseJSONList :: Value -> Parser [RawSymbol] | |
FromJSON SymbolKind Source # | |
parseJSON :: Value -> Parser SymbolKind parseJSONList :: Value -> Parser [SymbolKind] | |
FromJSON Symbol Source # | |
parseJSON :: Value -> Parser Symbol parseJSONList :: Value -> Parser [Symbol] | |
FromJSON Sign Source # | |
parseJSON :: Value -> Parser Sign parseJSONList :: Value -> Parser [Sign] | |
ToJSON Context Source # | |
toEncoding :: Context -> Encoding toJSONList :: [Context] -> Value toEncodingList :: [Context] -> Encoding | |
ToJSON PatElem Source # | |
toEncoding :: PatElem -> Encoding toJSONList :: [PatElem] -> Value toEncodingList :: [PatElem] -> Encoding | |
ToJSON Plugin Source # | |
toEncoding :: Plugin -> Encoding toJSONList :: [Plugin] -> Value toEncodingList :: [Plugin] -> Encoding | |
ToJSON Pair Source # | |
ToJSON RuleHeader Source # | |
toJSON :: RuleHeader -> Value toEncoding :: RuleHeader -> Encoding toJSONList :: [RuleHeader] -> Value toEncodingList :: [RuleHeader] -> Encoding | |
ToJSON RuleKind Source # | |
toEncoding :: RuleKind -> Encoding toJSONList :: [RuleKind] -> Value toEncodingList :: [RuleKind] -> Encoding | |
ToJSON KeyDef Source # | |
toEncoding :: KeyDef -> Encoding toJSONList :: [KeyDef] -> Value toEncodingList :: [KeyDef] -> Encoding | |
ToJSON KeyAtt Source # | |
toEncoding :: KeyAtt -> Encoding toJSONList :: [KeyAtt] -> Value toEncodingList :: [KeyAtt] -> Encoding | |
ToJSON Object Source # | |
toEncoding :: Object -> Encoding toJSONList :: [Object] -> Value toEncodingList :: [Object] -> Encoding | |
ToJSON RangedProp Source # | |
toJSON :: RangedProp -> Value toEncoding :: RangedProp -> Encoding toJSONList :: [RangedProp] -> Value toEncodingList :: [RangedProp] -> Encoding | |
ToJSON Prop Source # | |
ToJSON Rule Source # | |
ToJSON MulOp Source # | |
ToJSON UnOp Source # | |
ToJSON Relation Source # | |
toEncoding :: Relation -> Encoding toJSONList :: [Relation] -> Value toEncodingList :: [Relation] -> Encoding | |
ToJSON RelType Source # | |
toEncoding :: RelType -> Encoding toJSONList :: [RelType] -> Value toEncodingList :: [RelType] -> Encoding | |
ToJSON Concept Source # | |
toEncoding :: Concept -> Encoding toJSONList :: [Concept] -> Value toEncodingList :: [Concept] -> Encoding | |
ToJSON Sen Source # | |
ToJSON RawSymbol Source # | |
toEncoding :: RawSymbol -> Encoding toJSONList :: [RawSymbol] -> Value toEncodingList :: [RawSymbol] -> Encoding | |
ToJSON SymbolKind Source # | |
toJSON :: SymbolKind -> Value toEncoding :: SymbolKind -> Encoding toJSONList :: [SymbolKind] -> Value toEncodingList :: [SymbolKind] -> Encoding | |
ToJSON Symbol Source # | |
toEncoding :: Symbol -> Encoding toJSONList :: [Symbol] -> Value toEncodingList :: [Symbol] -> Encoding | |
ToJSON Sign Source # | |
ShATermConvertible Context Source # | |
toShATermAux :: ATermTable -> Context -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Context] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Context) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Context]) | |
ShATermConvertible PatElem Source # | |
toShATermAux :: ATermTable -> PatElem -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PatElem] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PatElem) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PatElem]) | |
ShATermConvertible Plugin Source # | |
toShATermAux :: ATermTable -> Plugin -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Plugin] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Plugin) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Plugin]) | |
ShATermConvertible Pair Source # | |
toShATermAux :: ATermTable -> Pair -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Pair] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Pair) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Pair]) | |
ShATermConvertible RuleHeader Source # | |
toShATermAux :: ATermTable -> RuleHeader -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RuleHeader] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RuleHeader) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RuleHeader]) | |
ShATermConvertible RuleKind Source # | |
toShATermAux :: ATermTable -> RuleKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RuleKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RuleKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RuleKind]) | |
ShATermConvertible KeyDef Source # | |
toShATermAux :: ATermTable -> KeyDef -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [KeyDef] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, KeyDef) fromShATermList' :: Int -> ATermTable -> (ATermTable, [KeyDef]) | |
ShATermConvertible KeyAtt Source # | |
toShATermAux :: ATermTable -> KeyAtt -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [KeyAtt] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, KeyAtt) fromShATermList' :: Int -> ATermTable -> (ATermTable, [KeyAtt]) | |
ShATermConvertible Object Source # | |
toShATermAux :: ATermTable -> Object -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Object] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Object) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Object]) | |
ShATermConvertible RangedProp Source # | |
toShATermAux :: ATermTable -> RangedProp -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RangedProp] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RangedProp) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RangedProp]) | |
ShATermConvertible Prop Source # | |
toShATermAux :: ATermTable -> Prop -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Prop] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Prop) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Prop]) | |
ShATermConvertible Rule Source # | |
toShATermAux :: ATermTable -> Rule -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Rule] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Rule) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Rule]) | |
ShATermConvertible MulOp Source # | |
toShATermAux :: ATermTable -> MulOp -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [MulOp] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, MulOp) fromShATermList' :: Int -> ATermTable -> (ATermTable, [MulOp]) | |
ShATermConvertible UnOp Source # | |
toShATermAux :: ATermTable -> UnOp -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [UnOp] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, UnOp) fromShATermList' :: Int -> ATermTable -> (ATermTable, [UnOp]) | |
ShATermConvertible Relation Source # | |
toShATermAux :: ATermTable -> Relation -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Relation] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Relation) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Relation]) | |
ShATermConvertible RelType Source # | |
toShATermAux :: ATermTable -> RelType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RelType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RelType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RelType]) | |
ShATermConvertible Concept Source # | |
toShATermAux :: ATermTable -> Concept -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Concept] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Concept) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Concept]) | |
ShATermConvertible Sen Source # | |
toShATermAux :: ATermTable -> Sen -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sen] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sen) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sen]) | |
ShATermConvertible RawSymbol Source # | |
toShATermAux :: ATermTable -> RawSymbol -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RawSymbol] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RawSymbol) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RawSymbol]) | |
ShATermConvertible SymbolKind Source # | |
toShATermAux :: ATermTable -> SymbolKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SymbolKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SymbolKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SymbolKind]) | |
ShATermConvertible Symbol Source # | |
toShATermAux :: ATermTable -> Symbol -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Symbol] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Symbol) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Symbol]) | |
ShATermConvertible Sign Source # | |
toShATermAux :: ATermTable -> Sign -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sign] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sign) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sign]) |