Copyright | (c) Daniel Calegari Universidad de la Republica Uruguay 2013 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | dcalegar@fing.edu.uy |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Documentation
Instances
Eq TypeKind Source # | |
Data TypeKind Source # | |
Defined in CSMOF.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypeKind -> c TypeKind gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypeKind toConstr :: TypeKind -> Constr dataTypeOf :: TypeKind -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TypeKind) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypeKind) gmapT :: (forall b. Data b => b -> b) -> TypeKind -> TypeKind gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypeKind -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypeKind -> r gmapQ :: (forall d. Data d => d -> u) -> TypeKind -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> TypeKind -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypeKind -> m TypeKind gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypeKind -> m TypeKind gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypeKind -> m TypeKind | |
Ord TypeKind Source # | |
Show TypeKind Source # | |
Generic TypeKind | |
FromJSON TypeKind | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser TypeKind parseJSONList :: Value -> Parser [TypeKind] | |
ToJSON TypeKind | |
Defined in CSMOF.ATC_CSMOF toEncoding :: TypeKind -> Encoding toJSONList :: [TypeKind] -> Value toEncodingList :: [TypeKind] -> Encoding | |
ShATermConvertible TypeKind | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> TypeKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypeKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypeKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypeKind]) | |
Pretty TypeKind Source # | |
type Rep TypeKind | |
Defined in CSMOF.ATC_CSMOF type Rep TypeKind = D1 ('MetaData "TypeKind" "CSMOF.Sign" "main" 'False) (C1 ('MetaCons "DataTypeKind" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ClassKind" 'PrefixI 'False) (U1 :: Type -> Type)) |
Instances
Eq TypeClass Source # | |
Data TypeClass Source # | |
Defined in CSMOF.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypeClass -> c TypeClass gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypeClass toConstr :: TypeClass -> Constr dataTypeOf :: TypeClass -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TypeClass) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypeClass) gmapT :: (forall b. Data b => b -> b) -> TypeClass -> TypeClass gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypeClass -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypeClass -> r gmapQ :: (forall d. Data d => d -> u) -> TypeClass -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> TypeClass -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypeClass -> m TypeClass gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypeClass -> m TypeClass gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypeClass -> m TypeClass | |
Ord TypeClass Source # | |
Defined in CSMOF.Sign | |
Show TypeClass Source # | |
Generic TypeClass | |
FromJSON TypeClass | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser TypeClass parseJSONList :: Value -> Parser [TypeClass] | |
ToJSON TypeClass | |
Defined in CSMOF.ATC_CSMOF toEncoding :: TypeClass -> Encoding toJSONList :: [TypeClass] -> Value toEncodingList :: [TypeClass] -> Encoding | |
ShATermConvertible TypeClass | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> TypeClass -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [TypeClass] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, TypeClass) fromShATermList' :: Int -> ATermTable -> (ATermTable, [TypeClass]) | |
Pretty TypeClass Source # | |
type Rep TypeClass | |
Defined in CSMOF.ATC_CSMOF type Rep TypeClass = D1 ('MetaData "TypeClass" "CSMOF.Sign" "main" 'False) (C1 ('MetaCons "TypeClass" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeKind))) |
PropertyT | |
|
Instances
Eq PropertyT Source # | |
Data PropertyT Source # | |
Defined in CSMOF.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PropertyT -> c PropertyT gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PropertyT toConstr :: PropertyT -> Constr dataTypeOf :: PropertyT -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PropertyT) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PropertyT) gmapT :: (forall b. Data b => b -> b) -> PropertyT -> PropertyT gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PropertyT -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PropertyT -> r gmapQ :: (forall d. Data d => d -> u) -> PropertyT -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PropertyT -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PropertyT -> m PropertyT gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PropertyT -> m PropertyT gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PropertyT -> m PropertyT | |
Ord PropertyT Source # | |
Defined in CSMOF.Sign | |
Show PropertyT Source # | |
Generic PropertyT | |
FromJSON PropertyT | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser PropertyT parseJSONList :: Value -> Parser [PropertyT] | |
ToJSON PropertyT | |
Defined in CSMOF.ATC_CSMOF toEncoding :: PropertyT -> Encoding toJSONList :: [PropertyT] -> Value toEncodingList :: [PropertyT] -> Encoding | |
ShATermConvertible PropertyT | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> PropertyT -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PropertyT] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PropertyT) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PropertyT]) | |
Pretty PropertyT Source # | |
type Rep PropertyT | |
Defined in CSMOF.ATC_CSMOF type Rep PropertyT = D1 ('MetaData "PropertyT" "CSMOF.Sign" "main" 'False) (C1 ('MetaCons "PropertyT" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sourceRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Role) :*: S1 ('MetaSel ('Just "sourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeClass)) :*: (S1 ('MetaSel ('Just "targetRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Role) :*: S1 ('MetaSel ('Just "targetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeClass)))) |
Instances
Eq LinkT Source # | |
Data LinkT Source # | |
Defined in CSMOF.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LinkT -> c LinkT gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LinkT dataTypeOf :: LinkT -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LinkT) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LinkT) gmapT :: (forall b. Data b => b -> b) -> LinkT -> LinkT gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LinkT -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LinkT -> r gmapQ :: (forall d. Data d => d -> u) -> LinkT -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> LinkT -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> LinkT -> m LinkT gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LinkT -> m LinkT gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LinkT -> m LinkT | |
Ord LinkT Source # | |
Show LinkT Source # | |
Generic LinkT | |
FromJSON LinkT | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser LinkT parseJSONList :: Value -> Parser [LinkT] | |
ToJSON LinkT | |
Defined in CSMOF.ATC_CSMOF | |
ShATermConvertible LinkT | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> LinkT -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [LinkT] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, LinkT) fromShATermList' :: Int -> ATermTable -> (ATermTable, [LinkT]) | |
Pretty LinkT Source # | |
type Rep LinkT | |
Defined in CSMOF.ATC_CSMOF type Rep LinkT = D1 ('MetaData "LinkT" "CSMOF.Sign" "main" 'False) (C1 ('MetaCons "LinkT" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceVar") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Role) :*: (S1 ('MetaSel ('Just "targetVar") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Role) :*: S1 ('MetaSel ('Just "property") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PropertyT)))) |
Instances
toInstance :: (String, TypeClass) -> Doc Source #
data MultConstr Source #
Instances
Eq MultConstr Source # | |
Defined in CSMOF.Sign (==) :: MultConstr -> MultConstr -> Bool (/=) :: MultConstr -> MultConstr -> Bool | |
Data MultConstr Source # | |
Defined in CSMOF.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MultConstr -> c MultConstr gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MultConstr toConstr :: MultConstr -> Constr dataTypeOf :: MultConstr -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MultConstr) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MultConstr) gmapT :: (forall b. Data b => b -> b) -> MultConstr -> MultConstr gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MultConstr -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MultConstr -> r gmapQ :: (forall d. Data d => d -> u) -> MultConstr -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> MultConstr -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> MultConstr -> m MultConstr gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MultConstr -> m MultConstr gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MultConstr -> m MultConstr | |
Ord MultConstr Source # | |
Defined in CSMOF.Sign compare :: MultConstr -> MultConstr -> Ordering (<) :: MultConstr -> MultConstr -> Bool (<=) :: MultConstr -> MultConstr -> Bool (>) :: MultConstr -> MultConstr -> Bool (>=) :: MultConstr -> MultConstr -> Bool max :: MultConstr -> MultConstr -> MultConstr min :: MultConstr -> MultConstr -> MultConstr | |
Show MultConstr Source # | |
Defined in CSMOF.Sign showsPrec :: Int -> MultConstr -> ShowS show :: MultConstr -> String showList :: [MultConstr] -> ShowS | |
Generic MultConstr | |
Defined in CSMOF.ATC_CSMOF type Rep MultConstr :: Type -> Type from :: MultConstr -> Rep MultConstr x to :: Rep MultConstr x -> MultConstr | |
FromJSON MultConstr | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser MultConstr parseJSONList :: Value -> Parser [MultConstr] | |
ToJSON MultConstr | |
Defined in CSMOF.ATC_CSMOF toJSON :: MultConstr -> Value toEncoding :: MultConstr -> Encoding toJSONList :: [MultConstr] -> Value toEncodingList :: [MultConstr] -> Encoding | |
ShATermConvertible MultConstr | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> MultConstr -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [MultConstr] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, MultConstr) fromShATermList' :: Int -> ATermTable -> (ATermTable, [MultConstr]) | |
Pretty MultConstr Source # | |
Defined in CSMOF.Sign pretty :: MultConstr -> Doc Source # pretties :: [MultConstr] -> Doc Source # | |
type Rep MultConstr | |
Defined in CSMOF.ATC_CSMOF type Rep MultConstr = D1 ('MetaData "MultConstr" "CSMOF.Sign" "main" 'False) (C1 ('MetaCons "MultConstr" 'PrefixI 'True) (S1 ('MetaSel ('Just "getType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeClass) :*: S1 ('MetaSel ('Just "getRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Role))) |
data ConstraintType Source #
Instances
Eq ConstraintType Source # | |
Defined in CSMOF.Sign (==) :: ConstraintType -> ConstraintType -> Bool (/=) :: ConstraintType -> ConstraintType -> Bool | |
Data ConstraintType Source # | |
Defined in CSMOF.Sign gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConstraintType -> c ConstraintType gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConstraintType toConstr :: ConstraintType -> Constr dataTypeOf :: ConstraintType -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ConstraintType) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConstraintType) gmapT :: (forall b. Data b => b -> b) -> ConstraintType -> ConstraintType gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConstraintType -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConstraintType -> r gmapQ :: (forall d. Data d => d -> u) -> ConstraintType -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ConstraintType -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConstraintType -> m ConstraintType gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConstraintType -> m ConstraintType gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConstraintType -> m ConstraintType | |
Ord ConstraintType Source # | |
Defined in CSMOF.Sign compare :: ConstraintType -> ConstraintType -> Ordering (<) :: ConstraintType -> ConstraintType -> Bool (<=) :: ConstraintType -> ConstraintType -> Bool (>) :: ConstraintType -> ConstraintType -> Bool (>=) :: ConstraintType -> ConstraintType -> Bool max :: ConstraintType -> ConstraintType -> ConstraintType min :: ConstraintType -> ConstraintType -> ConstraintType | |
Show ConstraintType Source # | |
Defined in CSMOF.Sign showsPrec :: Int -> ConstraintType -> ShowS show :: ConstraintType -> String showList :: [ConstraintType] -> ShowS | |
Generic ConstraintType | |
Defined in CSMOF.ATC_CSMOF type Rep ConstraintType :: Type -> Type from :: ConstraintType -> Rep ConstraintType x to :: Rep ConstraintType x -> ConstraintType | |
FromJSON ConstraintType | |
Defined in CSMOF.ATC_CSMOF parseJSON :: Value -> Parser ConstraintType parseJSONList :: Value -> Parser [ConstraintType] | |
ToJSON ConstraintType | |
Defined in CSMOF.ATC_CSMOF toJSON :: ConstraintType -> Value toEncoding :: ConstraintType -> Encoding toJSONList :: [ConstraintType] -> Value toEncodingList :: [ConstraintType] -> Encoding | |
ShATermConvertible ConstraintType | |
Defined in CSMOF.ATC_CSMOF toShATermAux :: ATermTable -> ConstraintType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [ConstraintType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, ConstraintType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [ConstraintType]) | |
Pretty ConstraintType Source # | |
Defined in CSMOF.Sign pretty :: ConstraintType -> Doc Source # pretties :: [ConstraintType] -> Doc Source # | |
type Rep ConstraintType | |
Defined in CSMOF.ATC_CSMOF type Rep ConstraintType = D1 ('MetaData "ConstraintType" "CSMOF.Sign" "main" 'False) (C1 ('MetaCons "EQUAL" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LEQ" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GEQ" 'PrefixI 'False) (U1 :: Type -> Type))) |
Sen | |
|