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 Procs Source # | |
Generic Defproc Source # | |
Generic ProcKind Source # | |
Generic BoxOrDiamond Source # | |
type Rep BoxOrDiamond :: Type -> Type from :: BoxOrDiamond -> Rep BoxOrDiamond x to :: Rep BoxOrDiamond x -> BoxOrDiamond | |
Generic VSEforms Source # | |
Generic VarDecl Source # | |
Generic PlainProgram Source # | |
type Rep PlainProgram :: Type -> Type from :: PlainProgram -> Rep PlainProgram x to :: Rep PlainProgram x -> PlainProgram | |
Generic Procdecls Source # | |
Generic Sigentry Source # | |
Generic Profile Source # | |
Generic Procparam Source # | |
Generic Paramkind Source # | |
FromJSON Procs Source # | |
parseJSON :: Value -> Parser Procs parseJSONList :: Value -> Parser [Procs] | |
FromJSON Defproc Source # | |
parseJSON :: Value -> Parser Defproc parseJSONList :: Value -> Parser [Defproc] | |
FromJSON ProcKind Source # | |
parseJSON :: Value -> Parser ProcKind parseJSONList :: Value -> Parser [ProcKind] | |
FromJSON BoxOrDiamond Source # | |
parseJSON :: Value -> Parser BoxOrDiamond parseJSONList :: Value -> Parser [BoxOrDiamond] | |
FromJSON VSEforms Source # | |
parseJSON :: Value -> Parser VSEforms parseJSONList :: Value -> Parser [VSEforms] | |
FromJSON VarDecl Source # | |
parseJSON :: Value -> Parser VarDecl parseJSONList :: Value -> Parser [VarDecl] | |
FromJSON PlainProgram Source # | |
parseJSON :: Value -> Parser PlainProgram parseJSONList :: Value -> Parser [PlainProgram] | |
FromJSON Procdecls Source # | |
parseJSON :: Value -> Parser Procdecls parseJSONList :: Value -> Parser [Procdecls] | |
FromJSON Sigentry Source # | |
parseJSON :: Value -> Parser Sigentry parseJSONList :: Value -> Parser [Sigentry] | |
FromJSON Profile Source # | |
parseJSON :: Value -> Parser Profile parseJSONList :: Value -> Parser [Profile] | |
FromJSON Procparam Source # | |
parseJSON :: Value -> Parser Procparam parseJSONList :: Value -> Parser [Procparam] | |
FromJSON Paramkind Source # | |
parseJSON :: Value -> Parser Paramkind parseJSONList :: Value -> Parser [Paramkind] | |
ToJSON Procs Source # | |
ToJSON Defproc Source # | |
toEncoding :: Defproc -> Encoding toJSONList :: [Defproc] -> Value toEncodingList :: [Defproc] -> Encoding | |
ToJSON ProcKind Source # | |
toEncoding :: ProcKind -> Encoding toJSONList :: [ProcKind] -> Value toEncodingList :: [ProcKind] -> Encoding | |
ToJSON BoxOrDiamond Source # | |
toJSON :: BoxOrDiamond -> Value toEncoding :: BoxOrDiamond -> Encoding toJSONList :: [BoxOrDiamond] -> Value toEncodingList :: [BoxOrDiamond] -> Encoding | |
ToJSON VSEforms Source # | |
toEncoding :: VSEforms -> Encoding toJSONList :: [VSEforms] -> Value toEncodingList :: [VSEforms] -> Encoding | |
ToJSON VarDecl Source # | |
toEncoding :: VarDecl -> Encoding toJSONList :: [VarDecl] -> Value toEncodingList :: [VarDecl] -> Encoding | |
ToJSON PlainProgram Source # | |
toJSON :: PlainProgram -> Value toEncoding :: PlainProgram -> Encoding toJSONList :: [PlainProgram] -> Value toEncodingList :: [PlainProgram] -> Encoding | |
ToJSON Procdecls Source # | |
toEncoding :: Procdecls -> Encoding toJSONList :: [Procdecls] -> Value toEncodingList :: [Procdecls] -> Encoding | |
ToJSON Sigentry Source # | |
toEncoding :: Sigentry -> Encoding toJSONList :: [Sigentry] -> Value toEncodingList :: [Sigentry] -> Encoding | |
ToJSON Profile Source # | |
toEncoding :: Profile -> Encoding toJSONList :: [Profile] -> Value toEncodingList :: [Profile] -> Encoding | |
ToJSON Procparam Source # | |
toEncoding :: Procparam -> Encoding toJSONList :: [Procparam] -> Value toEncodingList :: [Procparam] -> Encoding | |
ToJSON Paramkind Source # | |
toEncoding :: Paramkind -> Encoding toJSONList :: [Paramkind] -> Value toEncodingList :: [Paramkind] -> Encoding | |
ShATermConvertible Procs Source # | |
toShATermAux :: ATermTable -> Procs -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Procs] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Procs) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Procs]) | |
ShATermConvertible Defproc Source # | |
toShATermAux :: ATermTable -> Defproc -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Defproc] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Defproc) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Defproc]) | |
ShATermConvertible ProcKind Source # | |
toShATermAux :: ATermTable -> ProcKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ProcKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ProcKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ProcKind]) | |
ShATermConvertible BoxOrDiamond Source # | |
toShATermAux :: ATermTable -> BoxOrDiamond -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [BoxOrDiamond] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, BoxOrDiamond) fromShATermList' :: Int -> ATermTable -> (ATermTable, [BoxOrDiamond]) | |
ShATermConvertible VSEforms Source # | |
toShATermAux :: ATermTable -> VSEforms -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [VSEforms] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, VSEforms) fromShATermList' :: Int -> ATermTable -> (ATermTable, [VSEforms]) | |
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 PlainProgram Source # | |
toShATermAux :: ATermTable -> PlainProgram -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PlainProgram] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PlainProgram) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PlainProgram]) | |
ShATermConvertible Procdecls Source # | |
toShATermAux :: ATermTable -> Procdecls -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Procdecls] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Procdecls) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Procdecls]) | |
ShATermConvertible Sigentry Source # | |
toShATermAux :: ATermTable -> Sigentry -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sigentry] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sigentry) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sigentry]) | |
ShATermConvertible Profile Source # | |
toShATermAux :: ATermTable -> Profile -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Profile] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Profile) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Profile]) | |
ShATermConvertible Procparam Source # | |
toShATermAux :: ATermTable -> Procparam -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Procparam] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Procparam) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Procparam]) | |
ShATermConvertible Paramkind Source # | |
toShATermAux :: ATermTable -> Paramkind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Paramkind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Paramkind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Paramkind]) | |
Generic (Ranged a) Source # | |
FromJSON a => FromJSON (Ranged a) Source # | |
parseJSON :: Value -> Parser (Ranged a) parseJSONList :: Value -> Parser [Ranged a] | |
ToJSON a => ToJSON (Ranged a) Source # | |
toEncoding :: Ranged a -> Encoding toJSONList :: [Ranged a] -> Value toEncodingList :: [Ranged a] -> Encoding | |
ShATermConvertible a => ShATermConvertible (Ranged a) Source # | |
toShATermAux :: ATermTable -> Ranged a -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Ranged a] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Ranged a) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Ranged a]) |