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):
PrecMap
BasicSpec
BasicItem
SigItems
OpBrand
Instance
ClassItem
ClassDecl
Variance
AnyKind
TypeItem
Vars
TypePattern
Type
TypeScheme
Partiality
OpItem
BinOpAttr
OpAttr
DatatypeDecl
Alternative
Component
Quantifier
TypeQual
LetBrand
BracketKind
InstKind
Term
ProgEq
PolyId
SeparatorKind
VarDecl
VarKind
TypeArg
GenVarDecl
SymbItems
SymbMapItems
SymbKind
Symb
SymbType
SymbOrMap
ClassInfo
GenKind
AltDefn
Selector
DataEntry
TypeDefn
TypeInfo
Sentence
TypeVarDefn
VarDefn
ConstrInfo
OpDefn
OpInfo
Env
Constrain
Morphism
SymbolType
Symbol
RawSymbol
Formulas
Classes
Sublogic
Orphan instances
Generic PrecMap Source # | |
Generic SymbOrMap Source # | |
Generic SymbType Source # | |
Generic Symb Source # | |
Generic SymbKind Source # | |
Generic SymbMapItems Source # | |
type Rep SymbMapItems :: Type -> Type from :: SymbMapItems -> Rep SymbMapItems x to :: Rep SymbMapItems x -> SymbMapItems | |
Generic SymbItems Source # | |
Generic GenVarDecl Source # | |
type Rep GenVarDecl :: Type -> Type from :: GenVarDecl -> Rep GenVarDecl x to :: Rep GenVarDecl x -> GenVarDecl | |
Generic TypeArg Source # | |
Generic VarKind Source # | |
Generic VarDecl Source # | |
Generic SeparatorKind Source # | |
type Rep SeparatorKind :: Type -> Type from :: SeparatorKind -> Rep SeparatorKind x to :: Rep SeparatorKind x -> SeparatorKind | |
Generic PolyId Source # | |
Generic ProgEq Source # | |
Generic Term Source # | |
Generic InstKind Source # | |
Generic BracketKind Source # | |
type Rep BracketKind :: Type -> Type from :: BracketKind -> Rep BracketKind x to :: Rep BracketKind x -> BracketKind | |
Generic LetBrand Source # | |
Generic TypeQual Source # | |
Generic Quantifier Source # | |
type Rep Quantifier :: Type -> Type from :: Quantifier -> Rep Quantifier x to :: Rep Quantifier x -> Quantifier | |
Generic Component Source # | |
Generic Alternative Source # | |
type Rep Alternative :: Type -> Type from :: Alternative -> Rep Alternative x to :: Rep Alternative x -> Alternative | |
Generic DatatypeDecl Source # | |
type Rep DatatypeDecl :: Type -> Type from :: DatatypeDecl -> Rep DatatypeDecl x to :: Rep DatatypeDecl x -> DatatypeDecl | |
Generic OpAttr Source # | |
Generic BinOpAttr Source # | |
Generic OpItem Source # | |
Generic Partiality Source # | |
type Rep Partiality :: Type -> Type from :: Partiality -> Rep Partiality x to :: Rep Partiality x -> Partiality | |
Generic TypeScheme Source # | |
type Rep TypeScheme :: Type -> Type from :: TypeScheme -> Rep TypeScheme x to :: Rep TypeScheme x -> TypeScheme | |
Generic Type Source # | |
Generic TypePattern Source # | |
type Rep TypePattern :: Type -> Type from :: TypePattern -> Rep TypePattern x to :: Rep TypePattern x -> TypePattern | |
Generic Vars Source # | |
Generic TypeItem Source # | |
Generic Variance Source # | |
Generic ClassDecl Source # | |
Generic ClassItem Source # | |
Generic Instance Source # | |
Generic OpBrand Source # | |
Generic SigItems Source # | |
Generic BasicItem Source # | |
Generic BasicSpec Source # | |
Generic RawSymbol Source # | |
Generic Symbol Source # | |
Generic SymbolType Source # | |
type Rep SymbolType :: Type -> Type from :: SymbolType -> Rep SymbolType x to :: Rep SymbolType x -> SymbolType | |
Generic Morphism Source # | |
Generic Constrain Source # | |
Generic Env Source # | |
Generic OpInfo Source # | |
Generic OpDefn Source # | |
Generic ConstrInfo Source # | |
type Rep ConstrInfo :: Type -> Type from :: ConstrInfo -> Rep ConstrInfo x to :: Rep ConstrInfo x -> ConstrInfo | |
Generic VarDefn Source # | |
Generic TypeVarDefn Source # | |
type Rep TypeVarDefn :: Type -> Type from :: TypeVarDefn -> Rep TypeVarDefn x to :: Rep TypeVarDefn x -> TypeVarDefn | |
Generic Sentence Source # | |
Generic TypeInfo Source # | |
Generic TypeDefn Source # | |
Generic DataEntry Source # | |
Generic Selector Source # | |
Generic AltDefn Source # | |
Generic GenKind Source # | |
Generic ClassInfo Source # | |
Generic Sublogic Source # | |
Generic Classes Source # | |
Generic Formulas Source # | |
FromJSON PrecMap Source # | |
parseJSON :: Value -> Parser PrecMap parseJSONList :: Value -> Parser [PrecMap] | |
FromJSON SymbOrMap Source # | |
parseJSON :: Value -> Parser SymbOrMap parseJSONList :: Value -> Parser [SymbOrMap] | |
FromJSON SymbType Source # | |
parseJSON :: Value -> Parser SymbType parseJSONList :: Value -> Parser [SymbType] | |
FromJSON Symb Source # | |
parseJSON :: Value -> Parser Symb parseJSONList :: Value -> Parser [Symb] | |
FromJSON SymbKind Source # | |
parseJSON :: Value -> Parser SymbKind parseJSONList :: Value -> Parser [SymbKind] | |
FromJSON SymbMapItems Source # | |
parseJSON :: Value -> Parser SymbMapItems parseJSONList :: Value -> Parser [SymbMapItems] | |
FromJSON SymbItems Source # | |
parseJSON :: Value -> Parser SymbItems parseJSONList :: Value -> Parser [SymbItems] | |
FromJSON GenVarDecl Source # | |
parseJSON :: Value -> Parser GenVarDecl parseJSONList :: Value -> Parser [GenVarDecl] | |
FromJSON TypeArg Source # | |
parseJSON :: Value -> Parser TypeArg parseJSONList :: Value -> Parser [TypeArg] | |
FromJSON VarKind Source # | |
parseJSON :: Value -> Parser VarKind parseJSONList :: Value -> Parser [VarKind] | |
FromJSON VarDecl Source # | |
parseJSON :: Value -> Parser VarDecl parseJSONList :: Value -> Parser [VarDecl] | |
FromJSON SeparatorKind Source # | |
parseJSON :: Value -> Parser SeparatorKind parseJSONList :: Value -> Parser [SeparatorKind] | |
FromJSON PolyId Source # | |
parseJSON :: Value -> Parser PolyId parseJSONList :: Value -> Parser [PolyId] | |
FromJSON ProgEq Source # | |
parseJSON :: Value -> Parser ProgEq parseJSONList :: Value -> Parser [ProgEq] | |
FromJSON Term Source # | |
parseJSON :: Value -> Parser Term parseJSONList :: Value -> Parser [Term] | |
FromJSON InstKind Source # | |
parseJSON :: Value -> Parser InstKind parseJSONList :: Value -> Parser [InstKind] | |
FromJSON BracketKind Source # | |
parseJSON :: Value -> Parser BracketKind parseJSONList :: Value -> Parser [BracketKind] | |
FromJSON LetBrand Source # | |
parseJSON :: Value -> Parser LetBrand parseJSONList :: Value -> Parser [LetBrand] | |
FromJSON TypeQual Source # | |
parseJSON :: Value -> Parser TypeQual parseJSONList :: Value -> Parser [TypeQual] | |
FromJSON Quantifier Source # | |
parseJSON :: Value -> Parser Quantifier parseJSONList :: Value -> Parser [Quantifier] | |
FromJSON Component Source # | |
parseJSON :: Value -> Parser Component parseJSONList :: Value -> Parser [Component] | |
FromJSON Alternative Source # | |
parseJSON :: Value -> Parser Alternative parseJSONList :: Value -> Parser [Alternative] | |
FromJSON DatatypeDecl Source # | |
parseJSON :: Value -> Parser DatatypeDecl parseJSONList :: Value -> Parser [DatatypeDecl] | |
FromJSON OpAttr Source # | |
parseJSON :: Value -> Parser OpAttr parseJSONList :: Value -> Parser [OpAttr] | |
FromJSON BinOpAttr Source # | |
parseJSON :: Value -> Parser BinOpAttr parseJSONList :: Value -> Parser [BinOpAttr] | |
FromJSON OpItem Source # | |
parseJSON :: Value -> Parser OpItem parseJSONList :: Value -> Parser [OpItem] | |
FromJSON Partiality Source # | |
parseJSON :: Value -> Parser Partiality parseJSONList :: Value -> Parser [Partiality] | |
FromJSON TypeScheme Source # | |
parseJSON :: Value -> Parser TypeScheme parseJSONList :: Value -> Parser [TypeScheme] | |
FromJSON Type Source # | |
parseJSON :: Value -> Parser Type parseJSONList :: Value -> Parser [Type] | |
FromJSON TypePattern Source # | |
parseJSON :: Value -> Parser TypePattern parseJSONList :: Value -> Parser [TypePattern] | |
FromJSON Vars Source # | |
parseJSON :: Value -> Parser Vars parseJSONList :: Value -> Parser [Vars] | |
FromJSON TypeItem Source # | |
parseJSON :: Value -> Parser TypeItem parseJSONList :: Value -> Parser [TypeItem] | |
FromJSON Variance Source # | |
parseJSON :: Value -> Parser Variance parseJSONList :: Value -> Parser [Variance] | |
FromJSON ClassDecl Source # | |
parseJSON :: Value -> Parser ClassDecl parseJSONList :: Value -> Parser [ClassDecl] | |
FromJSON ClassItem Source # | |
parseJSON :: Value -> Parser ClassItem parseJSONList :: Value -> Parser [ClassItem] | |
FromJSON Instance Source # | |
parseJSON :: Value -> Parser Instance parseJSONList :: Value -> Parser [Instance] | |
FromJSON OpBrand Source # | |
parseJSON :: Value -> Parser OpBrand parseJSONList :: Value -> Parser [OpBrand] | |
FromJSON SigItems Source # | |
parseJSON :: Value -> Parser SigItems parseJSONList :: Value -> Parser [SigItems] | |
FromJSON BasicItem Source # | |
parseJSON :: Value -> Parser BasicItem parseJSONList :: Value -> Parser [BasicItem] | |
FromJSON BasicSpec Source # | |
parseJSON :: Value -> Parser BasicSpec parseJSONList :: Value -> Parser [BasicSpec] | |
FromJSON RawSymbol Source # | |
parseJSON :: Value -> Parser RawSymbol parseJSONList :: Value -> Parser [RawSymbol] | |
FromJSON Symbol Source # | |
parseJSON :: Value -> Parser Symbol parseJSONList :: Value -> Parser [Symbol] | |
FromJSON SymbolType Source # | |
parseJSON :: Value -> Parser SymbolType parseJSONList :: Value -> Parser [SymbolType] | |
FromJSON Morphism Source # | |
parseJSON :: Value -> Parser Morphism parseJSONList :: Value -> Parser [Morphism] | |
FromJSON Constrain Source # | |
parseJSON :: Value -> Parser Constrain parseJSONList :: Value -> Parser [Constrain] | |
FromJSON Env Source # | |
parseJSON :: Value -> Parser Env parseJSONList :: Value -> Parser [Env] | |
FromJSON OpInfo Source # | |
parseJSON :: Value -> Parser OpInfo parseJSONList :: Value -> Parser [OpInfo] | |
FromJSON OpDefn Source # | |
parseJSON :: Value -> Parser OpDefn parseJSONList :: Value -> Parser [OpDefn] | |
FromJSON ConstrInfo Source # | |
parseJSON :: Value -> Parser ConstrInfo parseJSONList :: Value -> Parser [ConstrInfo] | |
FromJSON VarDefn Source # | |
parseJSON :: Value -> Parser VarDefn parseJSONList :: Value -> Parser [VarDefn] | |
FromJSON TypeVarDefn Source # | |
parseJSON :: Value -> Parser TypeVarDefn parseJSONList :: Value -> Parser [TypeVarDefn] | |
FromJSON Sentence Source # | |
parseJSON :: Value -> Parser Sentence parseJSONList :: Value -> Parser [Sentence] | |
FromJSON TypeInfo Source # | |
parseJSON :: Value -> Parser TypeInfo parseJSONList :: Value -> Parser [TypeInfo] | |
FromJSON TypeDefn Source # | |
parseJSON :: Value -> Parser TypeDefn parseJSONList :: Value -> Parser [TypeDefn] | |
FromJSON DataEntry Source # | |
parseJSON :: Value -> Parser DataEntry parseJSONList :: Value -> Parser [DataEntry] | |
FromJSON Selector Source # | |
parseJSON :: Value -> Parser Selector parseJSONList :: Value -> Parser [Selector] | |
FromJSON AltDefn Source # | |
parseJSON :: Value -> Parser AltDefn parseJSONList :: Value -> Parser [AltDefn] | |
FromJSON GenKind Source # | |
parseJSON :: Value -> Parser GenKind parseJSONList :: Value -> Parser [GenKind] | |
FromJSON ClassInfo Source # | |
parseJSON :: Value -> Parser ClassInfo parseJSONList :: Value -> Parser [ClassInfo] | |
FromJSON Sublogic Source # | |
parseJSON :: Value -> Parser Sublogic parseJSONList :: Value -> Parser [Sublogic] | |
FromJSON Classes Source # | |
parseJSON :: Value -> Parser Classes parseJSONList :: Value -> Parser [Classes] | |
FromJSON Formulas Source # | |
parseJSON :: Value -> Parser Formulas parseJSONList :: Value -> Parser [Formulas] | |
ToJSON PrecMap Source # | |
toEncoding :: PrecMap -> Encoding toJSONList :: [PrecMap] -> Value toEncodingList :: [PrecMap] -> Encoding | |
ToJSON SymbOrMap Source # | |
toEncoding :: SymbOrMap -> Encoding toJSONList :: [SymbOrMap] -> Value toEncodingList :: [SymbOrMap] -> Encoding | |
ToJSON SymbType Source # | |
toEncoding :: SymbType -> Encoding toJSONList :: [SymbType] -> Value toEncodingList :: [SymbType] -> Encoding | |
ToJSON Symb Source # | |
ToJSON SymbKind Source # | |
toEncoding :: SymbKind -> Encoding toJSONList :: [SymbKind] -> Value toEncodingList :: [SymbKind] -> Encoding | |
ToJSON SymbMapItems Source # | |
toJSON :: SymbMapItems -> Value toEncoding :: SymbMapItems -> Encoding toJSONList :: [SymbMapItems] -> Value toEncodingList :: [SymbMapItems] -> Encoding | |
ToJSON SymbItems Source # | |
toEncoding :: SymbItems -> Encoding toJSONList :: [SymbItems] -> Value toEncodingList :: [SymbItems] -> Encoding | |
ToJSON GenVarDecl Source # | |
toJSON :: GenVarDecl -> Value toEncoding :: GenVarDecl -> Encoding toJSONList :: [GenVarDecl] -> Value toEncodingList :: [GenVarDecl] -> Encoding | |
ToJSON TypeArg Source # | |
toEncoding :: TypeArg -> Encoding toJSONList :: [TypeArg] -> Value toEncodingList :: [TypeArg] -> Encoding | |
ToJSON VarKind Source # | |
toEncoding :: VarKind -> Encoding toJSONList :: [VarKind] -> Value toEncodingList :: [VarKind] -> Encoding | |
ToJSON VarDecl Source # | |
toEncoding :: VarDecl -> Encoding toJSONList :: [VarDecl] -> Value toEncodingList :: [VarDecl] -> Encoding | |
ToJSON SeparatorKind Source # | |
toJSON :: SeparatorKind -> Value toEncoding :: SeparatorKind -> Encoding toJSONList :: [SeparatorKind] -> Value toEncodingList :: [SeparatorKind] -> Encoding | |
ToJSON PolyId Source # | |
toEncoding :: PolyId -> Encoding toJSONList :: [PolyId] -> Value toEncodingList :: [PolyId] -> Encoding | |
ToJSON ProgEq Source # | |
toEncoding :: ProgEq -> Encoding toJSONList :: [ProgEq] -> Value toEncodingList :: [ProgEq] -> Encoding | |
ToJSON Term Source # | |
ToJSON InstKind Source # | |
toEncoding :: InstKind -> Encoding toJSONList :: [InstKind] -> Value toEncodingList :: [InstKind] -> Encoding | |
ToJSON BracketKind Source # | |
toJSON :: BracketKind -> Value toEncoding :: BracketKind -> Encoding toJSONList :: [BracketKind] -> Value toEncodingList :: [BracketKind] -> Encoding | |
ToJSON LetBrand Source # | |
toEncoding :: LetBrand -> Encoding toJSONList :: [LetBrand] -> Value toEncodingList :: [LetBrand] -> Encoding | |
ToJSON TypeQual Source # | |
toEncoding :: TypeQual -> Encoding toJSONList :: [TypeQual] -> Value toEncodingList :: [TypeQual] -> Encoding | |
ToJSON Quantifier Source # | |
toJSON :: Quantifier -> Value toEncoding :: Quantifier -> Encoding toJSONList :: [Quantifier] -> Value toEncodingList :: [Quantifier] -> Encoding | |
ToJSON Component Source # | |
toEncoding :: Component -> Encoding toJSONList :: [Component] -> Value toEncodingList :: [Component] -> Encoding | |
ToJSON Alternative Source # | |
toJSON :: Alternative -> Value toEncoding :: Alternative -> Encoding toJSONList :: [Alternative] -> Value toEncodingList :: [Alternative] -> Encoding | |
ToJSON DatatypeDecl Source # | |
toJSON :: DatatypeDecl -> Value toEncoding :: DatatypeDecl -> Encoding toJSONList :: [DatatypeDecl] -> Value toEncodingList :: [DatatypeDecl] -> Encoding | |
ToJSON OpAttr Source # | |
toEncoding :: OpAttr -> Encoding toJSONList :: [OpAttr] -> Value toEncodingList :: [OpAttr] -> Encoding | |
ToJSON BinOpAttr Source # | |
toEncoding :: BinOpAttr -> Encoding toJSONList :: [BinOpAttr] -> Value toEncodingList :: [BinOpAttr] -> Encoding | |
ToJSON OpItem Source # | |
toEncoding :: OpItem -> Encoding toJSONList :: [OpItem] -> Value toEncodingList :: [OpItem] -> Encoding | |
ToJSON Partiality Source # | |
toJSON :: Partiality -> Value toEncoding :: Partiality -> Encoding toJSONList :: [Partiality] -> Value toEncodingList :: [Partiality] -> Encoding | |
ToJSON TypeScheme Source # | |
toJSON :: TypeScheme -> Value toEncoding :: TypeScheme -> Encoding toJSONList :: [TypeScheme] -> Value toEncodingList :: [TypeScheme] -> Encoding | |
ToJSON Type Source # | |
ToJSON TypePattern Source # | |
toJSON :: TypePattern -> Value toEncoding :: TypePattern -> Encoding toJSONList :: [TypePattern] -> Value toEncodingList :: [TypePattern] -> Encoding | |
ToJSON Vars Source # | |
ToJSON TypeItem Source # | |
toEncoding :: TypeItem -> Encoding toJSONList :: [TypeItem] -> Value toEncodingList :: [TypeItem] -> Encoding | |
ToJSON Variance Source # | |
toEncoding :: Variance -> Encoding toJSONList :: [Variance] -> Value toEncodingList :: [Variance] -> Encoding | |
ToJSON ClassDecl Source # | |
toEncoding :: ClassDecl -> Encoding toJSONList :: [ClassDecl] -> Value toEncodingList :: [ClassDecl] -> Encoding | |
ToJSON ClassItem Source # | |
toEncoding :: ClassItem -> Encoding toJSONList :: [ClassItem] -> Value toEncodingList :: [ClassItem] -> Encoding | |
ToJSON Instance Source # | |
toEncoding :: Instance -> Encoding toJSONList :: [Instance] -> Value toEncodingList :: [Instance] -> Encoding | |
ToJSON OpBrand Source # | |
toEncoding :: OpBrand -> Encoding toJSONList :: [OpBrand] -> Value toEncodingList :: [OpBrand] -> Encoding | |
ToJSON SigItems Source # | |
toEncoding :: SigItems -> Encoding toJSONList :: [SigItems] -> Value toEncodingList :: [SigItems] -> Encoding | |
ToJSON BasicItem Source # | |
toEncoding :: BasicItem -> Encoding toJSONList :: [BasicItem] -> Value toEncodingList :: [BasicItem] -> Encoding | |
ToJSON BasicSpec Source # | |
toEncoding :: BasicSpec -> Encoding toJSONList :: [BasicSpec] -> Value toEncodingList :: [BasicSpec] -> Encoding | |
ToJSON RawSymbol Source # | |
toEncoding :: RawSymbol -> Encoding toJSONList :: [RawSymbol] -> Value toEncodingList :: [RawSymbol] -> Encoding | |
ToJSON Symbol Source # | |
toEncoding :: Symbol -> Encoding toJSONList :: [Symbol] -> Value toEncodingList :: [Symbol] -> Encoding | |
ToJSON SymbolType Source # | |
toJSON :: SymbolType -> Value toEncoding :: SymbolType -> Encoding toJSONList :: [SymbolType] -> Value toEncodingList :: [SymbolType] -> Encoding | |
ToJSON Morphism Source # | |
toEncoding :: Morphism -> Encoding toJSONList :: [Morphism] -> Value toEncodingList :: [Morphism] -> Encoding | |
ToJSON Constrain Source # | |
toEncoding :: Constrain -> Encoding toJSONList :: [Constrain] -> Value toEncodingList :: [Constrain] -> Encoding | |
ToJSON Env Source # | |
ToJSON OpInfo Source # | |
toEncoding :: OpInfo -> Encoding toJSONList :: [OpInfo] -> Value toEncodingList :: [OpInfo] -> Encoding | |
ToJSON OpDefn Source # | |
toEncoding :: OpDefn -> Encoding toJSONList :: [OpDefn] -> Value toEncodingList :: [OpDefn] -> Encoding | |
ToJSON ConstrInfo Source # | |
toJSON :: ConstrInfo -> Value toEncoding :: ConstrInfo -> Encoding toJSONList :: [ConstrInfo] -> Value toEncodingList :: [ConstrInfo] -> Encoding | |
ToJSON VarDefn Source # | |
toEncoding :: VarDefn -> Encoding toJSONList :: [VarDefn] -> Value toEncodingList :: [VarDefn] -> Encoding | |
ToJSON TypeVarDefn Source # | |
toJSON :: TypeVarDefn -> Value toEncoding :: TypeVarDefn -> Encoding toJSONList :: [TypeVarDefn] -> Value toEncodingList :: [TypeVarDefn] -> Encoding | |
ToJSON Sentence Source # | |
toEncoding :: Sentence -> Encoding toJSONList :: [Sentence] -> Value toEncodingList :: [Sentence] -> Encoding | |
ToJSON TypeInfo Source # | |
toEncoding :: TypeInfo -> Encoding toJSONList :: [TypeInfo] -> Value toEncodingList :: [TypeInfo] -> Encoding | |
ToJSON TypeDefn Source # | |
toEncoding :: TypeDefn -> Encoding toJSONList :: [TypeDefn] -> Value toEncodingList :: [TypeDefn] -> Encoding | |
ToJSON DataEntry Source # | |
toEncoding :: DataEntry -> Encoding toJSONList :: [DataEntry] -> Value toEncodingList :: [DataEntry] -> Encoding | |
ToJSON Selector Source # | |
toEncoding :: Selector -> Encoding toJSONList :: [Selector] -> Value toEncodingList :: [Selector] -> Encoding | |
ToJSON AltDefn Source # | |
toEncoding :: AltDefn -> Encoding toJSONList :: [AltDefn] -> Value toEncodingList :: [AltDefn] -> Encoding | |
ToJSON GenKind Source # | |
toEncoding :: GenKind -> Encoding toJSONList :: [GenKind] -> Value toEncodingList :: [GenKind] -> Encoding | |
ToJSON ClassInfo Source # | |
toEncoding :: ClassInfo -> Encoding toJSONList :: [ClassInfo] -> Value toEncodingList :: [ClassInfo] -> Encoding | |
ToJSON Sublogic Source # | |
toEncoding :: Sublogic -> Encoding toJSONList :: [Sublogic] -> Value toEncodingList :: [Sublogic] -> Encoding | |
ToJSON Classes Source # | |
toEncoding :: Classes -> Encoding toJSONList :: [Classes] -> Value toEncodingList :: [Classes] -> Encoding | |
ToJSON Formulas Source # | |
toEncoding :: Formulas -> Encoding toJSONList :: [Formulas] -> Value toEncodingList :: [Formulas] -> Encoding | |
ShATermConvertible PrecMap Source # | |
toShATermAux :: ATermTable -> PrecMap -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PrecMap] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PrecMap) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PrecMap]) | |
ShATermConvertible SymbOrMap Source # | |
toShATermAux :: ATermTable -> SymbOrMap -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SymbOrMap] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SymbOrMap) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SymbOrMap]) | |
ShATermConvertible SymbType Source # | |
toShATermAux :: ATermTable -> SymbType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SymbType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SymbType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SymbType]) | |
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 SymbKind Source # | |
toShATermAux :: ATermTable -> SymbKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SymbKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SymbKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SymbKind]) | |
ShATermConvertible SymbMapItems Source # | |
toShATermAux :: ATermTable -> SymbMapItems -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SymbMapItems] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SymbMapItems) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SymbMapItems]) | |
ShATermConvertible SymbItems Source # | |
toShATermAux :: ATermTable -> SymbItems -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SymbItems] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SymbItems) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SymbItems]) | |
ShATermConvertible GenVarDecl Source # | |
toShATermAux :: ATermTable -> GenVarDecl -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [GenVarDecl] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, GenVarDecl) fromShATermList' :: Int -> ATermTable -> (ATermTable, [GenVarDecl]) | |
ShATermConvertible TypeArg Source # | |
toShATermAux :: ATermTable -> TypeArg -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypeArg] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypeArg) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypeArg]) | |
ShATermConvertible VarKind Source # | |
toShATermAux :: ATermTable -> VarKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [VarKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, VarKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [VarKind]) | |
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 SeparatorKind Source # | |
toShATermAux :: ATermTable -> SeparatorKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SeparatorKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SeparatorKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SeparatorKind]) | |
ShATermConvertible PolyId Source # | |
toShATermAux :: ATermTable -> PolyId -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PolyId] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PolyId) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PolyId]) | |
ShATermConvertible ProgEq Source # | |
toShATermAux :: ATermTable -> ProgEq -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ProgEq] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ProgEq) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ProgEq]) | |
ShATermConvertible Term Source # | |
toShATermAux :: ATermTable -> Term -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Term] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Term) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Term]) | |
ShATermConvertible InstKind Source # | |
toShATermAux :: ATermTable -> InstKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [InstKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, InstKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [InstKind]) | |
ShATermConvertible BracketKind Source # | |
toShATermAux :: ATermTable -> BracketKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BracketKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BracketKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BracketKind]) | |
ShATermConvertible LetBrand Source # | |
toShATermAux :: ATermTable -> LetBrand -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [LetBrand] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, LetBrand) fromShATermList' :: Int -> ATermTable -> (ATermTable, [LetBrand]) | |
ShATermConvertible TypeQual Source # | |
toShATermAux :: ATermTable -> TypeQual -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypeQual] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypeQual) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypeQual]) | |
ShATermConvertible Quantifier Source # | |
toShATermAux :: ATermTable -> Quantifier -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Quantifier] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Quantifier) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Quantifier]) | |
ShATermConvertible Component Source # | |
toShATermAux :: ATermTable -> Component -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Component] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Component) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Component]) | |
ShATermConvertible Alternative Source # | |
toShATermAux :: ATermTable -> Alternative -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Alternative] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Alternative) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Alternative]) | |
ShATermConvertible DatatypeDecl Source # | |
toShATermAux :: ATermTable -> DatatypeDecl -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [DatatypeDecl] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, DatatypeDecl) fromShATermList' :: Int -> ATermTable -> (ATermTable, [DatatypeDecl]) | |
ShATermConvertible OpAttr Source # | |
toShATermAux :: ATermTable -> OpAttr -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OpAttr] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OpAttr) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OpAttr]) | |
ShATermConvertible BinOpAttr Source # | |
toShATermAux :: ATermTable -> BinOpAttr -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BinOpAttr] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BinOpAttr) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BinOpAttr]) | |
ShATermConvertible OpItem Source # | |
toShATermAux :: ATermTable -> OpItem -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OpItem] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OpItem) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OpItem]) | |
ShATermConvertible Partiality Source # | |
toShATermAux :: ATermTable -> Partiality -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Partiality] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Partiality) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Partiality]) | |
ShATermConvertible TypeScheme Source # | |
toShATermAux :: ATermTable -> TypeScheme -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypeScheme] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypeScheme) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypeScheme]) | |
ShATermConvertible Type Source # | |
toShATermAux :: ATermTable -> Type -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Type] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Type) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Type]) | |
ShATermConvertible TypePattern Source # | |
toShATermAux :: ATermTable -> TypePattern -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypePattern] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypePattern) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypePattern]) | |
ShATermConvertible Vars Source # | |
toShATermAux :: ATermTable -> Vars -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Vars] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Vars) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Vars]) | |
ShATermConvertible TypeItem Source # | |
toShATermAux :: ATermTable -> TypeItem -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypeItem] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypeItem) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypeItem]) | |
ShATermConvertible Variance Source # | |
toShATermAux :: ATermTable -> Variance -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Variance] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Variance) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Variance]) | |
ShATermConvertible ClassDecl Source # | |
toShATermAux :: ATermTable -> ClassDecl -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ClassDecl] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ClassDecl) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ClassDecl]) | |
ShATermConvertible ClassItem Source # | |
toShATermAux :: ATermTable -> ClassItem -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ClassItem] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ClassItem) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ClassItem]) | |
ShATermConvertible Instance Source # | |
toShATermAux :: ATermTable -> Instance -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Instance] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Instance) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Instance]) | |
ShATermConvertible OpBrand Source # | |
toShATermAux :: ATermTable -> OpBrand -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OpBrand] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OpBrand) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OpBrand]) | |
ShATermConvertible SigItems Source # | |
toShATermAux :: ATermTable -> SigItems -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SigItems] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SigItems) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SigItems]) | |
ShATermConvertible BasicItem Source # | |
toShATermAux :: ATermTable -> BasicItem -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BasicItem] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BasicItem) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BasicItem]) | |
ShATermConvertible BasicSpec Source # | |
toShATermAux :: ATermTable -> BasicSpec -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BasicSpec] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BasicSpec) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BasicSpec]) | |
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 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 SymbolType Source # | |
toShATermAux :: ATermTable -> SymbolType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SymbolType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SymbolType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SymbolType]) | |
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 Constrain Source # | |
toShATermAux :: ATermTable -> Constrain -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Constrain] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Constrain) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Constrain]) | |
ShATermConvertible Env Source # | |
toShATermAux :: ATermTable -> Env -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Env] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Env) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Env]) | |
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 OpDefn Source # | |
toShATermAux :: ATermTable -> OpDefn -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [OpDefn] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, OpDefn) fromShATermList' :: Int -> ATermTable -> (ATermTable, [OpDefn]) | |
ShATermConvertible ConstrInfo Source # | |
toShATermAux :: ATermTable -> ConstrInfo -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ConstrInfo] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ConstrInfo) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ConstrInfo]) | |
ShATermConvertible VarDefn Source # | |
toShATermAux :: ATermTable -> VarDefn -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [VarDefn] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, VarDefn) fromShATermList' :: Int -> ATermTable -> (ATermTable, [VarDefn]) | |
ShATermConvertible TypeVarDefn Source # | |
toShATermAux :: ATermTable -> TypeVarDefn -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypeVarDefn] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypeVarDefn) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypeVarDefn]) | |
ShATermConvertible Sentence Source # | |
toShATermAux :: ATermTable -> Sentence -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sentence] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sentence) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sentence]) | |
ShATermConvertible TypeInfo Source # | |
toShATermAux :: ATermTable -> TypeInfo -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypeInfo] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypeInfo) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypeInfo]) | |
ShATermConvertible TypeDefn Source # | |
toShATermAux :: ATermTable -> TypeDefn -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypeDefn] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypeDefn) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypeDefn]) | |
ShATermConvertible DataEntry Source # | |
toShATermAux :: ATermTable -> DataEntry -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [DataEntry] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, DataEntry) fromShATermList' :: Int -> ATermTable -> (ATermTable, [DataEntry]) | |
ShATermConvertible Selector Source # | |
toShATermAux :: ATermTable -> Selector -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Selector] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Selector) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Selector]) | |
ShATermConvertible AltDefn Source # | |
toShATermAux :: ATermTable -> AltDefn -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [AltDefn] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, AltDefn) fromShATermList' :: Int -> ATermTable -> (ATermTable, [AltDefn]) | |
ShATermConvertible GenKind Source # | |
toShATermAux :: ATermTable -> GenKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [GenKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, GenKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [GenKind]) | |
ShATermConvertible ClassInfo Source # | |
toShATermAux :: ATermTable -> ClassInfo -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ClassInfo] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ClassInfo) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ClassInfo]) | |
ShATermConvertible Sublogic Source # | |
toShATermAux :: ATermTable -> Sublogic -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sublogic] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sublogic) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sublogic]) | |
ShATermConvertible Classes Source # | |
toShATermAux :: ATermTable -> Classes -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Classes] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Classes) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Classes]) | |
ShATermConvertible Formulas Source # | |
toShATermAux :: ATermTable -> Formulas -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Formulas] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Formulas) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Formulas]) | |
Generic (AnyKind a) Source # | |
FromJSON a => FromJSON (AnyKind a) Source # | |
parseJSON :: Value -> Parser (AnyKind a) parseJSONList :: Value -> Parser [AnyKind a] | |
ToJSON a => ToJSON (AnyKind a) Source # | |
toEncoding :: AnyKind a -> Encoding toJSONList :: [AnyKind a] -> Value toEncodingList :: [AnyKind a] -> Encoding | |
ShATermConvertible a => ShATermConvertible (AnyKind a) Source # | |
toShATermAux :: ATermTable -> AnyKind a -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [AnyKind a] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, AnyKind a) fromShATermList' :: Int -> ATermTable -> (ATermTable, [AnyKind a]) |