Portability | non-portable (via imports) |
---|---|
Stability | provisional |
Maintainer | Christian.Maeder@dfki.de |
reexports the names needed for many ShATermConvertible
instances. For converting ShATerm
s to and from String
s you'll need
the module ATerm.ReadWrite.
For more information on ATerms look under http://www.asfsdf.org, http://www.asfsdf.org/Meta-Environment/ATerms.
Documentation
data ATermTable Source
addATerm :: ShATerm -> ATermTable -> (ATermTable, Int)Source
getShATerm :: Int -> ATermTable -> ShATermSource
class Typeable t => ShATermConvertible t whereSource
toShATermAux :: ATermTable -> t -> IO (ATermTable, Int)Source
fromShATermAux :: Int -> ATermTable -> (ATermTable, t)Source
ShATermConvertible Bool | |
ShATermConvertible Char | |
ShATermConvertible Float | |
ShATermConvertible Int | |
ShATermConvertible Integer | |
ShATermConvertible Word8 | |
ShATermConvertible () | |
ShATermConvertible a => ShATermConvertible [a] | |
(ShATermConvertible a, Integral a) => ShATermConvertible (Ratio a) | |
ShATermConvertible a => ShATermConvertible (Maybe a) | |
ShATermConvertible a => ShATermConvertible (IntMap a) | |
(Ord a, ShATermConvertible a) => ShATermConvertible (Set a) | |
(ShATermConvertible a, ShATermConvertible b) => ShATermConvertible (Either a b) | |
(ShATermConvertible a, ShATermConvertible b) => ShATermConvertible (a, b) | |
(Ord a, ShATermConvertible a, ShATermConvertible b) => ShATermConvertible (Map a b) | |
(ShATermConvertible a, ShATermConvertible b, ShATermConvertible c) => ShATermConvertible (a, b, c) | |
(ShATermConvertible a, ShATermConvertible b, ShATermConvertible c, ShATermConvertible d) => ShATermConvertible (a, b, c, d) |
toShATerm' :: ShATermConvertible t => ATermTable -> t -> IO (ATermTable, Int)Source
fromShATerm' :: ShATermConvertible t => Int -> ATermTable -> (ATermTable, t)Source
fromShATermError :: String -> ShATerm -> aSource