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):
AltSyntax
VName
QName
Indexname
IsaClass
Typ
Continuity
TAttr
DTyp
Term
Prop
Props
Sentence
DefEquation
FixrecEquation
Ctxt
Mixfix
MixfixTemplate
Datatype
DatatypeConstructor
Domain
DomainConstructor
DomainConstructorArg
Axiom
FunSig
SetDecl
MetaTerm
TypeSig
BaseSig
Sign
IsaProof
ProofCommand
ProofEnd
Modifier
ProofMethod
Orphan instances
Generic ProofMethod Source # | |
type Rep ProofMethod :: Type -> Type from :: ProofMethod -> Rep ProofMethod x to :: Rep ProofMethod x -> ProofMethod | |
Generic Modifier Source # | |
Generic ProofEnd Source # | |
Generic ProofCommand Source # | |
type Rep ProofCommand :: Type -> Type from :: ProofCommand -> Rep ProofCommand x to :: Rep ProofCommand x -> ProofCommand | |
Generic IsaProof Source # | |
Generic Sign Source # | |
Generic BaseSig Source # | |
Generic TypeSig Source # | |
Generic MetaTerm Source # | |
Generic SetDecl Source # | |
Generic FunSig Source # | |
Generic Axiom Source # | |
Generic DomainConstructorArg Source # | |
type Rep DomainConstructorArg :: Type -> Type from :: DomainConstructorArg -> Rep DomainConstructorArg x to :: Rep DomainConstructorArg x -> DomainConstructorArg | |
Generic DomainConstructor Source # | |
type Rep DomainConstructor :: Type -> Type from :: DomainConstructor -> Rep DomainConstructor x to :: Rep DomainConstructor x -> DomainConstructor | |
Generic Domain Source # | |
Generic DatatypeConstructor Source # | |
type Rep DatatypeConstructor :: Type -> Type from :: DatatypeConstructor -> Rep DatatypeConstructor x to :: Rep DatatypeConstructor x -> DatatypeConstructor | |
Generic Datatype Source # | |
Generic MixfixTemplate Source # | |
type Rep MixfixTemplate :: Type -> Type from :: MixfixTemplate -> Rep MixfixTemplate x to :: Rep MixfixTemplate x -> MixfixTemplate | |
Generic Mixfix Source # | |
Generic Ctxt Source # | |
Generic FixrecEquation Source # | |
type Rep FixrecEquation :: Type -> Type from :: FixrecEquation -> Rep FixrecEquation x to :: Rep FixrecEquation x -> FixrecEquation | |
Generic DefEquation Source # | |
type Rep DefEquation :: Type -> Type from :: DefEquation -> Rep DefEquation x to :: Rep DefEquation x -> DefEquation | |
Generic Sentence Source # | |
Generic Props Source # | |
Generic Prop Source # | |
Generic Term Source # | |
Generic DTyp Source # | |
Generic TAttr Source # | |
Generic Continuity Source # | |
type Rep Continuity :: Type -> Type from :: Continuity -> Rep Continuity x to :: Rep Continuity x -> Continuity | |
Generic Typ Source # | |
Generic IsaClass Source # | |
Generic Indexname Source # | |
Generic QName Source # | |
Generic VName Source # | |
Generic AltSyntax Source # | |
FromJSON ProofMethod Source # | |
parseJSON :: Value -> Parser ProofMethod parseJSONList :: Value -> Parser [ProofMethod] | |
FromJSON Modifier Source # | |
parseJSON :: Value -> Parser Modifier parseJSONList :: Value -> Parser [Modifier] | |
FromJSON ProofEnd Source # | |
parseJSON :: Value -> Parser ProofEnd parseJSONList :: Value -> Parser [ProofEnd] | |
FromJSON ProofCommand Source # | |
parseJSON :: Value -> Parser ProofCommand parseJSONList :: Value -> Parser [ProofCommand] | |
FromJSON IsaProof Source # | |
parseJSON :: Value -> Parser IsaProof parseJSONList :: Value -> Parser [IsaProof] | |
FromJSON Sign Source # | |
parseJSON :: Value -> Parser Sign parseJSONList :: Value -> Parser [Sign] | |
FromJSON BaseSig Source # | |
parseJSON :: Value -> Parser BaseSig parseJSONList :: Value -> Parser [BaseSig] | |
FromJSON TypeSig Source # | |
parseJSON :: Value -> Parser TypeSig parseJSONList :: Value -> Parser [TypeSig] | |
FromJSON MetaTerm Source # | |
parseJSON :: Value -> Parser MetaTerm parseJSONList :: Value -> Parser [MetaTerm] | |
FromJSON SetDecl Source # | |
parseJSON :: Value -> Parser SetDecl parseJSONList :: Value -> Parser [SetDecl] | |
FromJSON FunSig Source # | |
parseJSON :: Value -> Parser FunSig parseJSONList :: Value -> Parser [FunSig] | |
FromJSON Axiom Source # | |
parseJSON :: Value -> Parser Axiom parseJSONList :: Value -> Parser [Axiom] | |
FromJSON DomainConstructorArg Source # | |
parseJSON :: Value -> Parser DomainConstructorArg parseJSONList :: Value -> Parser [DomainConstructorArg] | |
FromJSON DomainConstructor Source # | |
parseJSON :: Value -> Parser DomainConstructor parseJSONList :: Value -> Parser [DomainConstructor] | |
FromJSON Domain Source # | |
parseJSON :: Value -> Parser Domain parseJSONList :: Value -> Parser [Domain] | |
FromJSON DatatypeConstructor Source # | |
parseJSON :: Value -> Parser DatatypeConstructor parseJSONList :: Value -> Parser [DatatypeConstructor] | |
FromJSON Datatype Source # | |
parseJSON :: Value -> Parser Datatype parseJSONList :: Value -> Parser [Datatype] | |
FromJSON MixfixTemplate Source # | |
parseJSON :: Value -> Parser MixfixTemplate parseJSONList :: Value -> Parser [MixfixTemplate] | |
FromJSON Mixfix Source # | |
parseJSON :: Value -> Parser Mixfix parseJSONList :: Value -> Parser [Mixfix] | |
FromJSON Ctxt Source # | |
parseJSON :: Value -> Parser Ctxt parseJSONList :: Value -> Parser [Ctxt] | |
FromJSON FixrecEquation Source # | |
parseJSON :: Value -> Parser FixrecEquation parseJSONList :: Value -> Parser [FixrecEquation] | |
FromJSON DefEquation Source # | |
parseJSON :: Value -> Parser DefEquation parseJSONList :: Value -> Parser [DefEquation] | |
FromJSON Sentence Source # | |
parseJSON :: Value -> Parser Sentence parseJSONList :: Value -> Parser [Sentence] | |
FromJSON Props Source # | |
parseJSON :: Value -> Parser Props parseJSONList :: Value -> Parser [Props] | |
FromJSON Prop Source # | |
parseJSON :: Value -> Parser Prop parseJSONList :: Value -> Parser [Prop] | |
FromJSON Term Source # | |
parseJSON :: Value -> Parser Term parseJSONList :: Value -> Parser [Term] | |
FromJSON DTyp Source # | |
parseJSON :: Value -> Parser DTyp parseJSONList :: Value -> Parser [DTyp] | |
FromJSON TAttr Source # | |
parseJSON :: Value -> Parser TAttr parseJSONList :: Value -> Parser [TAttr] | |
FromJSON Continuity Source # | |
parseJSON :: Value -> Parser Continuity parseJSONList :: Value -> Parser [Continuity] | |
FromJSON Typ Source # | |
parseJSON :: Value -> Parser Typ parseJSONList :: Value -> Parser [Typ] | |
FromJSON IsaClass Source # | |
parseJSON :: Value -> Parser IsaClass parseJSONList :: Value -> Parser [IsaClass] | |
FromJSON Indexname Source # | |
parseJSON :: Value -> Parser Indexname parseJSONList :: Value -> Parser [Indexname] | |
FromJSON QName Source # | |
parseJSON :: Value -> Parser QName parseJSONList :: Value -> Parser [QName] | |
FromJSON VName Source # | |
parseJSON :: Value -> Parser VName parseJSONList :: Value -> Parser [VName] | |
FromJSON AltSyntax Source # | |
parseJSON :: Value -> Parser AltSyntax parseJSONList :: Value -> Parser [AltSyntax] | |
ToJSON ProofMethod Source # | |
toJSON :: ProofMethod -> Value toEncoding :: ProofMethod -> Encoding toJSONList :: [ProofMethod] -> Value toEncodingList :: [ProofMethod] -> Encoding | |
ToJSON Modifier Source # | |
toEncoding :: Modifier -> Encoding toJSONList :: [Modifier] -> Value toEncodingList :: [Modifier] -> Encoding | |
ToJSON ProofEnd Source # | |
toEncoding :: ProofEnd -> Encoding toJSONList :: [ProofEnd] -> Value toEncodingList :: [ProofEnd] -> Encoding | |
ToJSON ProofCommand Source # | |
toJSON :: ProofCommand -> Value toEncoding :: ProofCommand -> Encoding toJSONList :: [ProofCommand] -> Value toEncodingList :: [ProofCommand] -> Encoding | |
ToJSON IsaProof Source # | |
toEncoding :: IsaProof -> Encoding toJSONList :: [IsaProof] -> Value toEncodingList :: [IsaProof] -> Encoding | |
ToJSON Sign Source # | |
ToJSON BaseSig Source # | |
toEncoding :: BaseSig -> Encoding toJSONList :: [BaseSig] -> Value toEncodingList :: [BaseSig] -> Encoding | |
ToJSON TypeSig Source # | |
toEncoding :: TypeSig -> Encoding toJSONList :: [TypeSig] -> Value toEncodingList :: [TypeSig] -> Encoding | |
ToJSON MetaTerm Source # | |
toEncoding :: MetaTerm -> Encoding toJSONList :: [MetaTerm] -> Value toEncodingList :: [MetaTerm] -> Encoding | |
ToJSON SetDecl Source # | |
toEncoding :: SetDecl -> Encoding toJSONList :: [SetDecl] -> Value toEncodingList :: [SetDecl] -> Encoding | |
ToJSON FunSig Source # | |
toEncoding :: FunSig -> Encoding toJSONList :: [FunSig] -> Value toEncodingList :: [FunSig] -> Encoding | |
ToJSON Axiom Source # | |
ToJSON DomainConstructorArg Source # | |
toJSON :: DomainConstructorArg -> Value toEncoding :: DomainConstructorArg -> Encoding toJSONList :: [DomainConstructorArg] -> Value toEncodingList :: [DomainConstructorArg] -> Encoding | |
ToJSON DomainConstructor Source # | |
toJSON :: DomainConstructor -> Value toEncoding :: DomainConstructor -> Encoding toJSONList :: [DomainConstructor] -> Value toEncodingList :: [DomainConstructor] -> Encoding | |
ToJSON Domain Source # | |
toEncoding :: Domain -> Encoding toJSONList :: [Domain] -> Value toEncodingList :: [Domain] -> Encoding | |
ToJSON DatatypeConstructor Source # | |
toJSON :: DatatypeConstructor -> Value toEncoding :: DatatypeConstructor -> Encoding toJSONList :: [DatatypeConstructor] -> Value toEncodingList :: [DatatypeConstructor] -> Encoding | |
ToJSON Datatype Source # | |
toEncoding :: Datatype -> Encoding toJSONList :: [Datatype] -> Value toEncodingList :: [Datatype] -> Encoding | |
ToJSON MixfixTemplate Source # | |
toJSON :: MixfixTemplate -> Value toEncoding :: MixfixTemplate -> Encoding toJSONList :: [MixfixTemplate] -> Value toEncodingList :: [MixfixTemplate] -> Encoding | |
ToJSON Mixfix Source # | |
toEncoding :: Mixfix -> Encoding toJSONList :: [Mixfix] -> Value toEncodingList :: [Mixfix] -> Encoding | |
ToJSON Ctxt Source # | |
ToJSON FixrecEquation Source # | |
toJSON :: FixrecEquation -> Value toEncoding :: FixrecEquation -> Encoding toJSONList :: [FixrecEquation] -> Value toEncodingList :: [FixrecEquation] -> Encoding | |
ToJSON DefEquation Source # | |
toJSON :: DefEquation -> Value toEncoding :: DefEquation -> Encoding toJSONList :: [DefEquation] -> Value toEncodingList :: [DefEquation] -> Encoding | |
ToJSON Sentence Source # | |
toEncoding :: Sentence -> Encoding toJSONList :: [Sentence] -> Value toEncodingList :: [Sentence] -> Encoding | |
ToJSON Props Source # | |
ToJSON Prop Source # | |
ToJSON Term Source # | |
ToJSON DTyp Source # | |
ToJSON TAttr Source # | |
ToJSON Continuity Source # | |
toJSON :: Continuity -> Value toEncoding :: Continuity -> Encoding toJSONList :: [Continuity] -> Value toEncodingList :: [Continuity] -> Encoding | |
ToJSON Typ Source # | |
ToJSON IsaClass Source # | |
toEncoding :: IsaClass -> Encoding toJSONList :: [IsaClass] -> Value toEncodingList :: [IsaClass] -> Encoding | |
ToJSON Indexname Source # | |
toEncoding :: Indexname -> Encoding toJSONList :: [Indexname] -> Value toEncodingList :: [Indexname] -> Encoding | |
ToJSON QName Source # | |
ToJSON VName Source # | |
ToJSON AltSyntax Source # | |
toEncoding :: AltSyntax -> Encoding toJSONList :: [AltSyntax] -> Value toEncodingList :: [AltSyntax] -> Encoding | |
ShATermConvertible ProofMethod Source # | |
toShATermAux :: ATermTable -> ProofMethod -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ProofMethod] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ProofMethod) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ProofMethod]) | |
ShATermConvertible Modifier Source # | |
toShATermAux :: ATermTable -> Modifier -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Modifier] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Modifier) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Modifier]) | |
ShATermConvertible ProofEnd Source # | |
toShATermAux :: ATermTable -> ProofEnd -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ProofEnd] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ProofEnd) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ProofEnd]) | |
ShATermConvertible ProofCommand Source # | |
toShATermAux :: ATermTable -> ProofCommand -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ProofCommand] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ProofCommand) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ProofCommand]) | |
ShATermConvertible IsaProof Source # | |
toShATermAux :: ATermTable -> IsaProof -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [IsaProof] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, IsaProof) fromShATermList' :: Int -> ATermTable -> (ATermTable, [IsaProof]) | |
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 BaseSig Source # | |
toShATermAux :: ATermTable -> BaseSig -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BaseSig] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BaseSig) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BaseSig]) | |
ShATermConvertible TypeSig Source # | |
toShATermAux :: ATermTable -> TypeSig -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypeSig] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypeSig) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypeSig]) | |
ShATermConvertible MetaTerm Source # | |
toShATermAux :: ATermTable -> MetaTerm -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [MetaTerm] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, MetaTerm) fromShATermList' :: Int -> ATermTable -> (ATermTable, [MetaTerm]) | |
ShATermConvertible SetDecl Source # | |
toShATermAux :: ATermTable -> SetDecl -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [SetDecl] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, SetDecl) fromShATermList' :: Int -> ATermTable -> (ATermTable, [SetDecl]) | |
ShATermConvertible FunSig Source # | |
toShATermAux :: ATermTable -> FunSig -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [FunSig] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, FunSig) fromShATermList' :: Int -> ATermTable -> (ATermTable, [FunSig]) | |
ShATermConvertible Axiom Source # | |
toShATermAux :: ATermTable -> Axiom -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Axiom] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Axiom) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Axiom]) | |
ShATermConvertible DomainConstructorArg Source # | |
toShATermAux :: ATermTable -> DomainConstructorArg -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [DomainConstructorArg] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, DomainConstructorArg) fromShATermList' :: Int -> ATermTable -> (ATermTable, [DomainConstructorArg]) | |
ShATermConvertible DomainConstructor Source # | |
toShATermAux :: ATermTable -> DomainConstructor -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [DomainConstructor] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, DomainConstructor) fromShATermList' :: Int -> ATermTable -> (ATermTable, [DomainConstructor]) | |
ShATermConvertible Domain Source # | |
toShATermAux :: ATermTable -> Domain -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Domain] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Domain) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Domain]) | |
ShATermConvertible DatatypeConstructor Source # | |
toShATermAux :: ATermTable -> DatatypeConstructor -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [DatatypeConstructor] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, DatatypeConstructor) fromShATermList' :: Int -> ATermTable -> (ATermTable, [DatatypeConstructor]) | |
ShATermConvertible Datatype Source # | |
toShATermAux :: ATermTable -> Datatype -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Datatype] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Datatype) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Datatype]) | |
ShATermConvertible MixfixTemplate Source # | |
toShATermAux :: ATermTable -> MixfixTemplate -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [MixfixTemplate] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, MixfixTemplate) fromShATermList' :: Int -> ATermTable -> (ATermTable, [MixfixTemplate]) | |
ShATermConvertible Mixfix Source # | |
toShATermAux :: ATermTable -> Mixfix -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Mixfix] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Mixfix) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Mixfix]) | |
ShATermConvertible Ctxt Source # | |
toShATermAux :: ATermTable -> Ctxt -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Ctxt] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Ctxt) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Ctxt]) | |
ShATermConvertible FixrecEquation Source # | |
toShATermAux :: ATermTable -> FixrecEquation -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [FixrecEquation] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, FixrecEquation) fromShATermList' :: Int -> ATermTable -> (ATermTable, [FixrecEquation]) | |
ShATermConvertible DefEquation Source # | |
toShATermAux :: ATermTable -> DefEquation -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [DefEquation] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, DefEquation) fromShATermList' :: Int -> ATermTable -> (ATermTable, [DefEquation]) | |
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 Props Source # | |
toShATermAux :: ATermTable -> Props -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Props] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Props) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Props]) | |
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 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 DTyp Source # | |
toShATermAux :: ATermTable -> DTyp -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [DTyp] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, DTyp) fromShATermList' :: Int -> ATermTable -> (ATermTable, [DTyp]) | |
ShATermConvertible TAttr Source # | |
toShATermAux :: ATermTable -> TAttr -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TAttr] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TAttr) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TAttr]) | |
ShATermConvertible Continuity Source # | |
toShATermAux :: ATermTable -> Continuity -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Continuity] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Continuity) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Continuity]) | |
ShATermConvertible Typ Source # | |
toShATermAux :: ATermTable -> Typ -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Typ] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Typ) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Typ]) | |
ShATermConvertible IsaClass Source # | |
toShATermAux :: ATermTable -> IsaClass -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [IsaClass] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, IsaClass) fromShATermList' :: Int -> ATermTable -> (ATermTable, [IsaClass]) | |
ShATermConvertible Indexname Source # | |
toShATermAux :: ATermTable -> Indexname -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Indexname] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Indexname) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Indexname]) | |
ShATermConvertible QName Source # | |
toShATermAux :: ATermTable -> QName -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [QName] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, QName) fromShATermList' :: Int -> ATermTable -> (ATermTable, [QName]) | |
ShATermConvertible VName Source # | |
toShATermAux :: ATermTable -> VName -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [VName] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, VName) fromShATermList' :: Int -> ATermTable -> (ATermTable, [VName]) | |
ShATermConvertible AltSyntax Source # | |
toShATermAux :: ATermTable -> AltSyntax -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [AltSyntax] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, AltSyntax) fromShATermList' :: Int -> ATermTable -> (ATermTable, [AltSyntax]) |