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):
OpType
Sign
Morphism
OP_ITEM
VAR_ITEM
BASIC_SPEC
GroundConstant
AssDefinition
InstantiatedConstant
BASIC_ITEM
EXTPARAM
EPDecl
EPVal
OPNAME
OPID
ConstantName
EXPRESSION
VarDecl
OpDecl
CMD
SYMB_ITEMS
SYMB
SYMB_MAP_ITEMS
SYMB_OR_MAP
BindInfo
OpInfo
Symbol
Incomparable
SetOrdering
InfDev
CIType
SetOrInterval
ClosedInterval
InfInt
Orphan instances
Generic InfInt Source # | |
Generic InfDev Source # | |
Generic SetOrdering Source # | |
type Rep SetOrdering :: Type -> Type from :: SetOrdering -> Rep SetOrdering x to :: Rep SetOrdering x -> SetOrdering | |
Generic Incomparable Source # | |
type Rep Incomparable :: Type -> Type from :: Incomparable -> Rep Incomparable x to :: Rep Incomparable x -> Incomparable | |
Generic OpInfo Source # | |
Generic BindInfo Source # | |
Generic SYMB_OR_MAP Source # | |
type Rep SYMB_OR_MAP :: Type -> Type from :: SYMB_OR_MAP -> Rep SYMB_OR_MAP x to :: Rep SYMB_OR_MAP x -> SYMB_OR_MAP | |
Generic SYMB_MAP_ITEMS Source # | |
type Rep SYMB_MAP_ITEMS :: Type -> Type from :: SYMB_MAP_ITEMS -> Rep SYMB_MAP_ITEMS x to :: Rep SYMB_MAP_ITEMS x -> SYMB_MAP_ITEMS | |
Generic SYMB Source # | |
Generic SYMB_ITEMS Source # | |
type Rep SYMB_ITEMS :: Type -> Type from :: SYMB_ITEMS -> Rep SYMB_ITEMS x to :: Rep SYMB_ITEMS x -> SYMB_ITEMS | |
Generic CMD Source # | |
Generic OpDecl Source # | |
Generic VarDecl Source # | |
Generic EXPRESSION Source # | |
type Rep EXPRESSION :: Type -> Type from :: EXPRESSION -> Rep EXPRESSION x to :: Rep EXPRESSION x -> EXPRESSION | |
Generic ConstantName Source # | |
type Rep ConstantName :: Type -> Type from :: ConstantName -> Rep ConstantName x to :: Rep ConstantName x -> ConstantName | |
Generic OPID Source # | |
Generic OPNAME Source # | |
Generic EPVal Source # | |
Generic EPDecl Source # | |
Generic EXTPARAM Source # | |
Generic BASIC_ITEM Source # | |
type Rep BASIC_ITEM :: Type -> Type from :: BASIC_ITEM -> Rep BASIC_ITEM x to :: Rep BASIC_ITEM x -> BASIC_ITEM | |
Generic InstantiatedConstant Source # | |
type Rep InstantiatedConstant :: Type -> Type from :: InstantiatedConstant -> Rep InstantiatedConstant x to :: Rep InstantiatedConstant x -> InstantiatedConstant | |
Generic AssDefinition Source # | |
type Rep AssDefinition :: Type -> Type from :: AssDefinition -> Rep AssDefinition x to :: Rep AssDefinition x -> AssDefinition | |
Generic GroundConstant Source # | |
type Rep GroundConstant :: Type -> Type from :: GroundConstant -> Rep GroundConstant x to :: Rep GroundConstant x -> GroundConstant | |
Generic BASIC_SPEC Source # | |
type Rep BASIC_SPEC :: Type -> Type from :: BASIC_SPEC -> Rep BASIC_SPEC x to :: Rep BASIC_SPEC x -> BASIC_SPEC | |
Generic VAR_ITEM Source # | |
Generic OP_ITEM Source # | |
Generic Sign Source # | |
Generic OpType Source # | |
Generic Morphism Source # | |
Generic Symbol Source # | |
FromJSON InfInt Source # | |
parseJSON :: Value -> Parser InfInt parseJSONList :: Value -> Parser [InfInt] | |
FromJSON InfDev Source # | |
parseJSON :: Value -> Parser InfDev parseJSONList :: Value -> Parser [InfDev] | |
FromJSON SetOrdering Source # | |
parseJSON :: Value -> Parser SetOrdering parseJSONList :: Value -> Parser [SetOrdering] | |
FromJSON Incomparable Source # | |
parseJSON :: Value -> Parser Incomparable parseJSONList :: Value -> Parser [Incomparable] | |
FromJSON OpInfo Source # | |
parseJSON :: Value -> Parser OpInfo parseJSONList :: Value -> Parser [OpInfo] | |
FromJSON BindInfo Source # | |
parseJSON :: Value -> Parser BindInfo parseJSONList :: Value -> Parser [BindInfo] | |
FromJSON SYMB_OR_MAP Source # | |
parseJSON :: Value -> Parser SYMB_OR_MAP parseJSONList :: Value -> Parser [SYMB_OR_MAP] | |
FromJSON SYMB_MAP_ITEMS Source # | |
parseJSON :: Value -> Parser SYMB_MAP_ITEMS parseJSONList :: Value -> Parser [SYMB_MAP_ITEMS] | |
FromJSON SYMB Source # | |
parseJSON :: Value -> Parser SYMB parseJSONList :: Value -> Parser [SYMB] | |
FromJSON SYMB_ITEMS Source # | |
parseJSON :: Value -> Parser SYMB_ITEMS parseJSONList :: Value -> Parser [SYMB_ITEMS] | |
FromJSON CMD Source # | |
parseJSON :: Value -> Parser CMD parseJSONList :: Value -> Parser [CMD] | |
FromJSON OpDecl Source # | |
parseJSON :: Value -> Parser OpDecl parseJSONList :: Value -> Parser [OpDecl] | |
FromJSON VarDecl Source # | |
parseJSON :: Value -> Parser VarDecl parseJSONList :: Value -> Parser [VarDecl] | |
FromJSON EXPRESSION Source # | |
parseJSON :: Value -> Parser EXPRESSION parseJSONList :: Value -> Parser [EXPRESSION] | |
FromJSON ConstantName Source # | |
parseJSON :: Value -> Parser ConstantName parseJSONList :: Value -> Parser [ConstantName] | |
FromJSON OPID Source # | |
parseJSON :: Value -> Parser OPID parseJSONList :: Value -> Parser [OPID] | |
FromJSON OPNAME Source # | |
parseJSON :: Value -> Parser OPNAME parseJSONList :: Value -> Parser [OPNAME] | |
FromJSON EPVal Source # | |
parseJSON :: Value -> Parser EPVal parseJSONList :: Value -> Parser [EPVal] | |
FromJSON EPDecl Source # | |
parseJSON :: Value -> Parser EPDecl parseJSONList :: Value -> Parser [EPDecl] | |
FromJSON EXTPARAM Source # | |
parseJSON :: Value -> Parser EXTPARAM parseJSONList :: Value -> Parser [EXTPARAM] | |
FromJSON BASIC_ITEM Source # | |
parseJSON :: Value -> Parser BASIC_ITEM parseJSONList :: Value -> Parser [BASIC_ITEM] | |
FromJSON InstantiatedConstant Source # | |
parseJSON :: Value -> Parser InstantiatedConstant parseJSONList :: Value -> Parser [InstantiatedConstant] | |
FromJSON AssDefinition Source # | |
parseJSON :: Value -> Parser AssDefinition parseJSONList :: Value -> Parser [AssDefinition] | |
FromJSON GroundConstant Source # | |
parseJSON :: Value -> Parser GroundConstant parseJSONList :: Value -> Parser [GroundConstant] | |
FromJSON BASIC_SPEC Source # | |
parseJSON :: Value -> Parser BASIC_SPEC parseJSONList :: Value -> Parser [BASIC_SPEC] | |
FromJSON VAR_ITEM Source # | |
parseJSON :: Value -> Parser VAR_ITEM parseJSONList :: Value -> Parser [VAR_ITEM] | |
FromJSON OP_ITEM Source # | |
parseJSON :: Value -> Parser OP_ITEM parseJSONList :: Value -> Parser [OP_ITEM] | |
FromJSON Sign Source # | |
parseJSON :: Value -> Parser Sign parseJSONList :: Value -> Parser [Sign] | |
FromJSON OpType Source # | |
parseJSON :: Value -> Parser OpType parseJSONList :: Value -> Parser [OpType] | |
FromJSON Morphism Source # | |
parseJSON :: Value -> Parser Morphism parseJSONList :: Value -> Parser [Morphism] | |
FromJSON Symbol Source # | |
parseJSON :: Value -> Parser Symbol parseJSONList :: Value -> Parser [Symbol] | |
ToJSON InfInt Source # | |
toEncoding :: InfInt -> Encoding toJSONList :: [InfInt] -> Value toEncodingList :: [InfInt] -> Encoding | |
ToJSON InfDev Source # | |
toEncoding :: InfDev -> Encoding toJSONList :: [InfDev] -> Value toEncodingList :: [InfDev] -> Encoding | |
ToJSON SetOrdering Source # | |
toJSON :: SetOrdering -> Value toEncoding :: SetOrdering -> Encoding toJSONList :: [SetOrdering] -> Value toEncodingList :: [SetOrdering] -> Encoding | |
ToJSON Incomparable Source # | |
toJSON :: Incomparable -> Value toEncoding :: Incomparable -> Encoding toJSONList :: [Incomparable] -> Value toEncodingList :: [Incomparable] -> Encoding | |
ToJSON OpInfo Source # | |
toEncoding :: OpInfo -> Encoding toJSONList :: [OpInfo] -> Value toEncodingList :: [OpInfo] -> Encoding | |
ToJSON BindInfo Source # | |
toEncoding :: BindInfo -> Encoding toJSONList :: [BindInfo] -> Value toEncodingList :: [BindInfo] -> Encoding | |
ToJSON SYMB_OR_MAP Source # | |
toJSON :: SYMB_OR_MAP -> Value toEncoding :: SYMB_OR_MAP -> Encoding toJSONList :: [SYMB_OR_MAP] -> Value toEncodingList :: [SYMB_OR_MAP] -> Encoding | |
ToJSON SYMB_MAP_ITEMS Source # | |
toJSON :: SYMB_MAP_ITEMS -> Value toEncoding :: SYMB_MAP_ITEMS -> Encoding toJSONList :: [SYMB_MAP_ITEMS] -> Value toEncodingList :: [SYMB_MAP_ITEMS] -> Encoding | |
ToJSON SYMB Source # | |
ToJSON SYMB_ITEMS Source # | |
toJSON :: SYMB_ITEMS -> Value toEncoding :: SYMB_ITEMS -> Encoding toJSONList :: [SYMB_ITEMS] -> Value toEncodingList :: [SYMB_ITEMS] -> Encoding | |
ToJSON CMD Source # | |
ToJSON OpDecl Source # | |
toEncoding :: OpDecl -> Encoding toJSONList :: [OpDecl] -> Value toEncodingList :: [OpDecl] -> Encoding | |
ToJSON VarDecl Source # | |
toEncoding :: VarDecl -> Encoding toJSONList :: [VarDecl] -> Value toEncodingList :: [VarDecl] -> Encoding | |
ToJSON EXPRESSION Source # | |
toJSON :: EXPRESSION -> Value toEncoding :: EXPRESSION -> Encoding toJSONList :: [EXPRESSION] -> Value toEncodingList :: [EXPRESSION] -> Encoding | |
ToJSON ConstantName Source # | |
toJSON :: ConstantName -> Value toEncoding :: ConstantName -> Encoding toJSONList :: [ConstantName] -> Value toEncodingList :: [ConstantName] -> Encoding | |
ToJSON OPID Source # | |
ToJSON OPNAME Source # | |
toEncoding :: OPNAME -> Encoding toJSONList :: [OPNAME] -> Value toEncodingList :: [OPNAME] -> Encoding | |
ToJSON EPVal Source # | |
ToJSON EPDecl Source # | |
toEncoding :: EPDecl -> Encoding toJSONList :: [EPDecl] -> Value toEncodingList :: [EPDecl] -> Encoding | |
ToJSON EXTPARAM Source # | |
toEncoding :: EXTPARAM -> Encoding toJSONList :: [EXTPARAM] -> Value toEncodingList :: [EXTPARAM] -> Encoding | |
ToJSON BASIC_ITEM Source # | |
toJSON :: BASIC_ITEM -> Value toEncoding :: BASIC_ITEM -> Encoding toJSONList :: [BASIC_ITEM] -> Value toEncodingList :: [BASIC_ITEM] -> Encoding | |
ToJSON InstantiatedConstant Source # | |
toJSON :: InstantiatedConstant -> Value toEncoding :: InstantiatedConstant -> Encoding toJSONList :: [InstantiatedConstant] -> Value toEncodingList :: [InstantiatedConstant] -> Encoding | |
ToJSON AssDefinition Source # | |
toJSON :: AssDefinition -> Value toEncoding :: AssDefinition -> Encoding toJSONList :: [AssDefinition] -> Value toEncodingList :: [AssDefinition] -> Encoding | |
ToJSON GroundConstant Source # | |
toJSON :: GroundConstant -> Value toEncoding :: GroundConstant -> Encoding toJSONList :: [GroundConstant] -> Value toEncodingList :: [GroundConstant] -> Encoding | |
ToJSON BASIC_SPEC Source # | |
toJSON :: BASIC_SPEC -> Value toEncoding :: BASIC_SPEC -> Encoding toJSONList :: [BASIC_SPEC] -> Value toEncodingList :: [BASIC_SPEC] -> Encoding | |
ToJSON VAR_ITEM Source # | |
toEncoding :: VAR_ITEM -> Encoding toJSONList :: [VAR_ITEM] -> Value toEncodingList :: [VAR_ITEM] -> Encoding | |
ToJSON OP_ITEM Source # | |
toEncoding :: OP_ITEM -> Encoding toJSONList :: [OP_ITEM] -> Value toEncodingList :: [OP_ITEM] -> Encoding | |
ToJSON Sign Source # | |
ToJSON OpType Source # | |
toEncoding :: OpType -> Encoding toJSONList :: [OpType] -> Value toEncodingList :: [OpType] -> Encoding | |
ToJSON Morphism Source # | |
toEncoding :: Morphism -> Encoding toJSONList :: [Morphism] -> Value toEncodingList :: [Morphism] -> Encoding | |
ToJSON Symbol Source # | |
toEncoding :: Symbol -> Encoding toJSONList :: [Symbol] -> Value toEncodingList :: [Symbol] -> Encoding | |
ShATermConvertible InfInt Source # | |
toShATermAux :: ATermTable -> InfInt -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [InfInt] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, InfInt) fromShATermList' :: Int -> ATermTable -> (ATermTable, [InfInt]) | |
ShATermConvertible InfDev Source # | |
toShATermAux :: ATermTable -> InfDev -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [InfDev] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, InfDev) fromShATermList' :: Int -> ATermTable -> (ATermTable, [InfDev]) | |
ShATermConvertible SetOrdering Source # | |
toShATermAux :: ATermTable -> SetOrdering -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SetOrdering] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SetOrdering) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SetOrdering]) | |
ShATermConvertible Incomparable Source # | |
toShATermAux :: ATermTable -> Incomparable -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Incomparable] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Incomparable) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Incomparable]) | |
ShATermConvertible OpInfo Source # | |
toShATermAux :: ATermTable -> OpInfo -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OpInfo] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OpInfo) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OpInfo]) | |
ShATermConvertible BindInfo Source # | |
toShATermAux :: ATermTable -> BindInfo -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BindInfo] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BindInfo) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BindInfo]) | |
ShATermConvertible SYMB_OR_MAP Source # | |
toShATermAux :: ATermTable -> SYMB_OR_MAP -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMB_OR_MAP] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMB_OR_MAP) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMB_OR_MAP]) | |
ShATermConvertible SYMB_MAP_ITEMS Source # | |
toShATermAux :: ATermTable -> SYMB_MAP_ITEMS -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMB_MAP_ITEMS] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMB_MAP_ITEMS) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMB_MAP_ITEMS]) | |
ShATermConvertible SYMB Source # | |
toShATermAux :: ATermTable -> SYMB -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMB] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMB) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMB]) | |
ShATermConvertible SYMB_ITEMS Source # | |
toShATermAux :: ATermTable -> SYMB_ITEMS -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SYMB_ITEMS] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SYMB_ITEMS) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SYMB_ITEMS]) | |
ShATermConvertible CMD Source # | |
toShATermAux :: ATermTable -> CMD -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CMD] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CMD) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CMD]) | |
ShATermConvertible OpDecl Source # | |
toShATermAux :: ATermTable -> OpDecl -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OpDecl] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OpDecl) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OpDecl]) | |
ShATermConvertible VarDecl Source # | |
toShATermAux :: ATermTable -> VarDecl -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [VarDecl] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, VarDecl) fromShATermList' :: Int -> ATermTable -> (ATermTable, [VarDecl]) | |
ShATermConvertible EXPRESSION Source # | |
toShATermAux :: ATermTable -> EXPRESSION -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [EXPRESSION] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, EXPRESSION) fromShATermList' :: Int -> ATermTable -> (ATermTable, [EXPRESSION]) | |
ShATermConvertible ConstantName Source # | |
toShATermAux :: ATermTable -> ConstantName -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ConstantName] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ConstantName) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ConstantName]) | |
ShATermConvertible OPID Source # | |
toShATermAux :: ATermTable -> OPID -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OPID] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OPID) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OPID]) | |
ShATermConvertible OPNAME Source # | |
toShATermAux :: ATermTable -> OPNAME -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OPNAME] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OPNAME) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OPNAME]) | |
ShATermConvertible EPVal Source # | |
toShATermAux :: ATermTable -> EPVal -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [EPVal] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, EPVal) fromShATermList' :: Int -> ATermTable -> (ATermTable, [EPVal]) | |
ShATermConvertible EPDecl Source # | |
toShATermAux :: ATermTable -> EPDecl -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [EPDecl] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, EPDecl) fromShATermList' :: Int -> ATermTable -> (ATermTable, [EPDecl]) | |
ShATermConvertible EXTPARAM Source # | |
toShATermAux :: ATermTable -> EXTPARAM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [EXTPARAM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, EXTPARAM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [EXTPARAM]) | |
ShATermConvertible BASIC_ITEM Source # | |
toShATermAux :: ATermTable -> BASIC_ITEM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BASIC_ITEM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BASIC_ITEM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BASIC_ITEM]) | |
ShATermConvertible InstantiatedConstant Source # | |
toShATermAux :: ATermTable -> InstantiatedConstant -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [InstantiatedConstant] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, InstantiatedConstant) fromShATermList' :: Int -> ATermTable -> (ATermTable, [InstantiatedConstant]) | |
ShATermConvertible AssDefinition Source # | |
toShATermAux :: ATermTable -> AssDefinition -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [AssDefinition] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, AssDefinition) fromShATermList' :: Int -> ATermTable -> (ATermTable, [AssDefinition]) | |
ShATermConvertible GroundConstant Source # | |
toShATermAux :: ATermTable -> GroundConstant -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [GroundConstant] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, GroundConstant) fromShATermList' :: Int -> ATermTable -> (ATermTable, [GroundConstant]) | |
ShATermConvertible BASIC_SPEC Source # | |
toShATermAux :: ATermTable -> BASIC_SPEC -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BASIC_SPEC] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BASIC_SPEC) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BASIC_SPEC]) | |
ShATermConvertible VAR_ITEM Source # | |
toShATermAux :: ATermTable -> VAR_ITEM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [VAR_ITEM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, VAR_ITEM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [VAR_ITEM]) | |
ShATermConvertible OP_ITEM Source # | |
toShATermAux :: ATermTable -> OP_ITEM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OP_ITEM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OP_ITEM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OP_ITEM]) | |
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]) | |
ShATermConvertible OpType Source # | |
toShATermAux :: ATermTable -> OpType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OpType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OpType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OpType]) | |
ShATermConvertible Morphism Source # | |
toShATermAux :: ATermTable -> Morphism -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Morphism] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Morphism) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Morphism]) | |
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]) | |
Generic (ClosedInterval a) Source # | |
type Rep (ClosedInterval a) :: Type -> Type from :: ClosedInterval a -> Rep (ClosedInterval a) x to :: Rep (ClosedInterval a) x -> ClosedInterval a | |
Generic (SetOrInterval a) Source # | |
type Rep (SetOrInterval a) :: Type -> Type from :: SetOrInterval a -> Rep (SetOrInterval a) x to :: Rep (SetOrInterval a) x -> SetOrInterval a | |
Generic (CIType a) Source # | |
FromJSON a => FromJSON (ClosedInterval a) Source # | |
parseJSON :: Value -> Parser (ClosedInterval a) parseJSONList :: Value -> Parser [ClosedInterval a] | |
(Ord a, FromJSON a) => FromJSON (SetOrInterval a) Source # | |
parseJSON :: Value -> Parser (SetOrInterval a) parseJSONList :: Value -> Parser [SetOrInterval a] | |
FromJSON a => FromJSON (CIType a) Source # | |
parseJSON :: Value -> Parser (CIType a) parseJSONList :: Value -> Parser [CIType a] | |
ToJSON a => ToJSON (ClosedInterval a) Source # | |
toJSON :: ClosedInterval a -> Value toEncoding :: ClosedInterval a -> Encoding toJSONList :: [ClosedInterval a] -> Value toEncodingList :: [ClosedInterval a] -> Encoding | |
(Ord a, ToJSON a) => ToJSON (SetOrInterval a) Source # | |
toJSON :: SetOrInterval a -> Value toEncoding :: SetOrInterval a -> Encoding toJSONList :: [SetOrInterval a] -> Value toEncodingList :: [SetOrInterval a] -> Encoding | |
ToJSON a => ToJSON (CIType a) Source # | |
toEncoding :: CIType a -> Encoding toJSONList :: [CIType a] -> Value toEncodingList :: [CIType a] -> Encoding | |
ShATermConvertible a => ShATermConvertible (ClosedInterval a) Source # | |
toShATermAux :: ATermTable -> ClosedInterval a -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ClosedInterval a] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ClosedInterval a) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ClosedInterval a]) | |
(Ord a, ShATermConvertible a) => ShATermConvertible (SetOrInterval a) Source # | |
toShATermAux :: ATermTable -> SetOrInterval a -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SetOrInterval a] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SetOrInterval a) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SetOrInterval a]) | |
ShATermConvertible a => ShATermConvertible (CIType a) Source # | |
toShATermAux :: ATermTable -> CIType a -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CIType a] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CIType a) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CIType a]) |