Copyright | (c) Klaus Luettich Uni Bremen 2004 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | luecke@informatik.uni-bremen.de |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Signatures for DL logics, as extension of CASL signatures.
Documentation
data CASL_DLSign Source #
Instances
data PropertyType Source #
Instances
Eq PropertyType Source # | |
Defined in CASL_DL.Sign (==) :: PropertyType -> PropertyType -> Bool (/=) :: PropertyType -> PropertyType -> Bool | |
Data PropertyType Source # | |
Defined in CASL_DL.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PropertyType -> c PropertyType gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PropertyType toConstr :: PropertyType -> Constr dataTypeOf :: PropertyType -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PropertyType) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PropertyType) gmapT :: (forall b. Data b => b -> b) -> PropertyType -> PropertyType gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PropertyType -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PropertyType -> r gmapQ :: (forall d. Data d => d -> u) -> PropertyType -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PropertyType -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PropertyType -> m PropertyType gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PropertyType -> m PropertyType gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PropertyType -> m PropertyType | |
Ord PropertyType Source # | |
Defined in CASL_DL.Sign compare :: PropertyType -> PropertyType -> Ordering (<) :: PropertyType -> PropertyType -> Bool (<=) :: PropertyType -> PropertyType -> Bool (>) :: PropertyType -> PropertyType -> Bool (>=) :: PropertyType -> PropertyType -> Bool max :: PropertyType -> PropertyType -> PropertyType min :: PropertyType -> PropertyType -> PropertyType | |
Show PropertyType Source # | |
Defined in CASL_DL.Sign showsPrec :: Int -> PropertyType -> ShowS show :: PropertyType -> String showList :: [PropertyType] -> ShowS | |
Generic PropertyType | |
Defined in CASL_DL.ATC_CASL_DL type Rep PropertyType :: Type -> Type from :: PropertyType -> Rep PropertyType x to :: Rep PropertyType x -> PropertyType | |
FromJSON PropertyType | |
Defined in CASL_DL.ATC_CASL_DL parseJSON :: Value -> Parser PropertyType parseJSONList :: Value -> Parser [PropertyType] | |
ToJSON PropertyType | |
Defined in CASL_DL.ATC_CASL_DL toJSON :: PropertyType -> Value toEncoding :: PropertyType -> Encoding toJSONList :: [PropertyType] -> Value toEncodingList :: [PropertyType] -> Encoding | |
ShATermConvertible PropertyType | |
Defined in CASL_DL.ATC_CASL_DL toShATermAux :: ATermTable -> PropertyType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PropertyType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PropertyType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PropertyType]) | |
type Rep PropertyType | |
Defined in CASL_DL.ATC_CASL_DL type Rep PropertyType = D1 ('MetaData "PropertyType" "CASL_DL.Sign" "main" 'False) (C1 ('MetaCons "AnnoProperty" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OntoProperty" 'PrefixI 'False) (U1 :: Type -> Type)) |
Instances
Eq AnnoAppl Source # | |
Data AnnoAppl Source # | |
Defined in CASL_DL.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnnoAppl -> c AnnoAppl gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnnoAppl toConstr :: AnnoAppl -> Constr dataTypeOf :: AnnoAppl -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AnnoAppl) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnnoAppl) gmapT :: (forall b. Data b => b -> b) -> AnnoAppl -> AnnoAppl gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnnoAppl -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnnoAppl -> r gmapQ :: (forall d. Data d => d -> u) -> AnnoAppl -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> AnnoAppl -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnnoAppl -> m AnnoAppl gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnoAppl -> m AnnoAppl gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnoAppl -> m AnnoAppl | |
Ord AnnoAppl Source # | |
Show AnnoAppl Source # | |
Generic AnnoAppl | |
FromJSON AnnoAppl | |
Defined in CASL_DL.ATC_CASL_DL parseJSON :: Value -> Parser AnnoAppl parseJSONList :: Value -> Parser [AnnoAppl] | |
ToJSON AnnoAppl | |
Defined in CASL_DL.ATC_CASL_DL toEncoding :: AnnoAppl -> Encoding toJSONList :: [AnnoAppl] -> Value toEncodingList :: [AnnoAppl] -> Encoding | |
ShATermConvertible AnnoAppl | |
Defined in CASL_DL.ATC_CASL_DL toShATermAux :: ATermTable -> AnnoAppl -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [AnnoAppl] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, AnnoAppl) fromShATermList' :: Int -> ATermTable -> (ATermTable, [AnnoAppl]) | |
Pretty AnnoAppl Source # | |
type Rep AnnoAppl | |
Defined in CASL_DL.ATC_CASL_DL type Rep AnnoAppl = D1 ('MetaData "AnnoAppl" "CASL_DL.Sign" "main" 'False) (C1 ('MetaCons "AnnoAppl" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SIMPLE_ID) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Id) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AnnoLiteral)))) |
data AnnoLiteral Source #
Instances
Eq AnnoLiteral Source # | |
Defined in CASL_DL.Sign (==) :: AnnoLiteral -> AnnoLiteral -> Bool (/=) :: AnnoLiteral -> AnnoLiteral -> Bool | |
Data AnnoLiteral Source # | |
Defined in CASL_DL.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnnoLiteral -> c AnnoLiteral gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnnoLiteral toConstr :: AnnoLiteral -> Constr dataTypeOf :: AnnoLiteral -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AnnoLiteral) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnnoLiteral) gmapT :: (forall b. Data b => b -> b) -> AnnoLiteral -> AnnoLiteral gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnnoLiteral -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnnoLiteral -> r gmapQ :: (forall d. Data d => d -> u) -> AnnoLiteral -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> AnnoLiteral -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnnoLiteral -> m AnnoLiteral gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnoLiteral -> m AnnoLiteral gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnoLiteral -> m AnnoLiteral | |
Ord AnnoLiteral Source # | |
Defined in CASL_DL.Sign compare :: AnnoLiteral -> AnnoLiteral -> Ordering (<) :: AnnoLiteral -> AnnoLiteral -> Bool (<=) :: AnnoLiteral -> AnnoLiteral -> Bool (>) :: AnnoLiteral -> AnnoLiteral -> Bool (>=) :: AnnoLiteral -> AnnoLiteral -> Bool max :: AnnoLiteral -> AnnoLiteral -> AnnoLiteral min :: AnnoLiteral -> AnnoLiteral -> AnnoLiteral | |
Show AnnoLiteral Source # | |
Defined in CASL_DL.Sign showsPrec :: Int -> AnnoLiteral -> ShowS show :: AnnoLiteral -> String showList :: [AnnoLiteral] -> ShowS | |
Generic AnnoLiteral | |
Defined in CASL_DL.ATC_CASL_DL type Rep AnnoLiteral :: Type -> Type from :: AnnoLiteral -> Rep AnnoLiteral x to :: Rep AnnoLiteral x -> AnnoLiteral | |
FromJSON AnnoLiteral | |
Defined in CASL_DL.ATC_CASL_DL parseJSON :: Value -> Parser AnnoLiteral parseJSONList :: Value -> Parser [AnnoLiteral] | |
ToJSON AnnoLiteral | |
Defined in CASL_DL.ATC_CASL_DL toJSON :: AnnoLiteral -> Value toEncoding :: AnnoLiteral -> Encoding toJSONList :: [AnnoLiteral] -> Value toEncodingList :: [AnnoLiteral] -> Encoding | |
ShATermConvertible AnnoLiteral | |
Defined in CASL_DL.ATC_CASL_DL toShATermAux :: ATermTable -> AnnoLiteral -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [AnnoLiteral] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, AnnoLiteral) fromShATermList' :: Int -> ATermTable -> (ATermTable, [AnnoLiteral]) | |
Pretty AnnoLiteral Source # | |
Defined in CASL_DL.Sign pretty :: AnnoLiteral -> Doc Source # pretties :: [AnnoLiteral] -> Doc Source # | |
type Rep AnnoLiteral | |
Defined in CASL_DL.ATC_CASL_DL type Rep AnnoLiteral = D1 ('MetaData "AnnoLiteral" "CASL_DL.Sign" "main" 'False) (C1 ('MetaCons "AL_Term" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (TERM DL_FORMULA))) :+: C1 ('MetaCons "AL_Id" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Id))) |
addCASL_DLSign :: CASL_DLSign -> CASL_DLSign -> CASL_DLSign Source #
throwAnnoError :: String -> SIMPLE_ID -> PropertyType -> PropertyType -> PropertyType Source #
diffCASL_DLSign :: CASL_DLSign -> CASL_DLSign -> CASL_DLSign Source #
isSubCASL_DLSign :: CASL_DLSign -> CASL_DLSign -> Bool Source #
isSublistOf :: Eq a => [a] -> [a] -> Bool Source #