Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
Eq Pos Source # | |
Data Pos Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Pos -> c Pos # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Pos # dataTypeOf :: Pos -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Pos) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Pos) # gmapT :: (forall b. Data b => b -> b) -> Pos -> Pos # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Pos -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Pos -> r # gmapQ :: (forall d. Data d => d -> u) -> Pos -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Pos -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Pos -> m Pos # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Pos -> m Pos # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Pos -> m Pos # | |
Ord Pos Source # | |
Read Pos Source # | |
Show Pos Source # | |
Generic Pos Source # | |
type Rep Pos Source # | |
type Rep Pos = D1 (MetaData "Pos" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) (C1 (MetaCons "Pos" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer)))) |
Eq Span Source # | |
Data Span Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Span -> c Span # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Span # dataTypeOf :: Span -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Span) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Span) # gmapT :: (forall b. Data b => b -> b) -> Span -> Span # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Span -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Span -> r # gmapQ :: (forall d. Data d => d -> u) -> Span -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Span -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Span -> m Span # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Span -> m Span # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Span -> m Span # | |
Ord Span Source # | |
Read Span Source # | |
Show Span Source # | |
Generic Span Source # | |
type Rep Span Source # | |
type Rep Span = D1 (MetaData "Span" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) (C1 (MetaCons "Span" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Pos)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Pos)))) |
class Spannable n where Source #
newtype PosInteger Source #
PosInteger ((Int, Int), String) |
Eq PosDouble Source # | |
Data PosDouble Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PosDouble -> c PosDouble # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PosDouble # toConstr :: PosDouble -> Constr # dataTypeOf :: PosDouble -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PosDouble) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PosDouble) # gmapT :: (forall b. Data b => b -> b) -> PosDouble -> PosDouble # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PosDouble -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PosDouble -> r # gmapQ :: (forall d. Data d => d -> u) -> PosDouble -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PosDouble -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PosDouble -> m PosDouble # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PosDouble -> m PosDouble # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PosDouble -> m PosDouble # | |
Ord PosDouble Source # | |
Read PosDouble Source # | |
Show PosDouble Source # | |
Generic PosDouble Source # | |
Spannable PosDouble Source # | |
Print PosDouble Source # | |
type Rep PosDouble Source # | |
Eq PosReal Source # | |
Data PosReal Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PosReal -> c PosReal # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PosReal # toConstr :: PosReal -> Constr # dataTypeOf :: PosReal -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PosReal) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PosReal) # gmapT :: (forall b. Data b => b -> b) -> PosReal -> PosReal # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PosReal -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PosReal -> r # gmapQ :: (forall d. Data d => d -> u) -> PosReal -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PosReal -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PosReal -> m PosReal # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PosReal -> m PosReal # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PosReal -> m PosReal # | |
Ord PosReal Source # | |
Read PosReal Source # | |
Show PosReal Source # | |
Generic PosReal Source # | |
Spannable PosReal Source # | |
Print PosReal Source # | |
type Rep PosReal Source # | |
Eq PosString Source # | |
Data PosString Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PosString -> c PosString # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PosString # toConstr :: PosString -> Constr # dataTypeOf :: PosString -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PosString) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PosString) # gmapT :: (forall b. Data b => b -> b) -> PosString -> PosString # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PosString -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PosString -> r # gmapQ :: (forall d. Data d => d -> u) -> PosString -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PosString -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PosString -> m PosString # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PosString -> m PosString # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PosString -> m PosString # | |
Ord PosString Source # | |
Read PosString Source # | |
Show PosString Source # | |
Generic PosString Source # | |
Spannable PosString Source # | |
Print PosString Source # | |
type Rep PosString Source # | |
Eq PosIdent Source # | |
Data PosIdent Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PosIdent -> c PosIdent # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PosIdent # toConstr :: PosIdent -> Constr # dataTypeOf :: PosIdent -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PosIdent) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PosIdent) # gmapT :: (forall b. Data b => b -> b) -> PosIdent -> PosIdent # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PosIdent -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PosIdent -> r # gmapQ :: (forall d. Data d => d -> u) -> PosIdent -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PosIdent -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PosIdent -> m PosIdent # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PosIdent -> m PosIdent # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PosIdent -> m PosIdent # | |
Ord PosIdent Source # | |
Read PosIdent Source # | |
Show PosIdent Source # | |
Generic PosIdent Source # | |
Spannable PosIdent Source # | |
Print PosIdent Source # | |
type Rep PosIdent Source # | |
newtype PosLineComment Source #
PosLineComment ((Int, Int), String) |
newtype PosBlockComment Source #
PosBlockComment ((Int, Int), String) |
Eq PosAlloy Source # | |
Data PosAlloy Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PosAlloy -> c PosAlloy # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PosAlloy # toConstr :: PosAlloy -> Constr # dataTypeOf :: PosAlloy -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PosAlloy) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PosAlloy) # gmapT :: (forall b. Data b => b -> b) -> PosAlloy -> PosAlloy # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PosAlloy -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PosAlloy -> r # gmapQ :: (forall d. Data d => d -> u) -> PosAlloy -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PosAlloy -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PosAlloy -> m PosAlloy # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PosAlloy -> m PosAlloy # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PosAlloy -> m PosAlloy # | |
Ord PosAlloy Source # | |
Read PosAlloy Source # | |
Show PosAlloy Source # | |
Generic PosAlloy Source # | |
Spannable PosAlloy Source # | |
Print PosAlloy Source # | |
type Rep PosAlloy Source # | |
Eq PosChoco Source # | |
Data PosChoco Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PosChoco -> c PosChoco # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PosChoco # toConstr :: PosChoco -> Constr # dataTypeOf :: PosChoco -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PosChoco) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PosChoco) # gmapT :: (forall b. Data b => b -> b) -> PosChoco -> PosChoco # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PosChoco -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PosChoco -> r # gmapQ :: (forall d. Data d => d -> u) -> PosChoco -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PosChoco -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PosChoco -> m PosChoco # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PosChoco -> m PosChoco # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PosChoco -> m PosChoco # | |
Ord PosChoco Source # | |
Read PosChoco Source # | |
Show PosChoco Source # | |
Generic PosChoco Source # | |
Spannable PosChoco Source # | |
Print PosChoco Source # | |
type Rep PosChoco Source # | |
Eq Module Source # | |
Data Module Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Module -> c Module # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Module # toConstr :: Module -> Constr # dataTypeOf :: Module -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Module) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Module) # gmapT :: (forall b. Data b => b -> b) -> Module -> Module # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Module -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Module -> r # gmapQ :: (forall d. Data d => d -> u) -> Module -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Module -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Module -> m Module # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Module -> m Module # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Module -> m Module # | |
Ord Module Source # | |
Read Module Source # | |
Show Module Source # | |
Generic Module Source # | |
Spannable Module Source # | |
Print Module Source # | |
type Rep Module Source # | |
type Rep Module = D1 (MetaData "Module" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) (C1 (MetaCons "Module" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Declaration])))) |
data Declaration Source #
data Constraint Source #
Eq Assertion Source # | |
Data Assertion Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Assertion -> c Assertion # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Assertion # toConstr :: Assertion -> Constr # dataTypeOf :: Assertion -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Assertion) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Assertion) # gmapT :: (forall b. Data b => b -> b) -> Assertion -> Assertion # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Assertion -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Assertion -> r # gmapQ :: (forall d. Data d => d -> u) -> Assertion -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Assertion -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Assertion -> m Assertion # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Assertion -> m Assertion # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Assertion -> m Assertion # | |
Ord Assertion Source # | |
Read Assertion Source # | |
Show Assertion Source # | |
Generic Assertion Source # | |
Spannable Assertion Source # | |
Print Assertion Source # | |
type Rep Assertion Source # | |
type Rep Assertion = D1 (MetaData "Assertion" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) (C1 (MetaCons "Assertion" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Exp])))) |
GoalMinDeprecated Span [Exp] | |
GoalMaxDeprecated Span [Exp] | |
GoalMinimize Span [Exp] | |
GoalMaximize Span [Exp] |
Eq Abstract Source # | |
Data Abstract Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Abstract -> c Abstract # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Abstract # toConstr :: Abstract -> Constr # dataTypeOf :: Abstract -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Abstract) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Abstract) # gmapT :: (forall b. Data b => b -> b) -> Abstract -> Abstract # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Abstract -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Abstract -> r # gmapQ :: (forall d. Data d => d -> u) -> Abstract -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Abstract -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Abstract -> m Abstract # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Abstract -> m Abstract # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Abstract -> m Abstract # | |
Ord Abstract Source # | |
Read Abstract Source # | |
Show Abstract Source # | |
Generic Abstract Source # | |
Spannable Abstract Source # | |
Print Abstract Source # | |
type Rep Abstract Source # | |
type Rep Abstract = D1 (MetaData "Abstract" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) ((:+:) (C1 (MetaCons "AbstractEmpty" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span))) (C1 (MetaCons "Abstract" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)))) |
Eq Elements Source # | |
Data Elements Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Elements -> c Elements # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Elements # toConstr :: Elements -> Constr # dataTypeOf :: Elements -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Elements) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Elements) # gmapT :: (forall b. Data b => b -> b) -> Elements -> Elements # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Elements -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Elements -> r # gmapQ :: (forall d. Data d => d -> u) -> Elements -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Elements -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Elements -> m Elements # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Elements -> m Elements # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Elements -> m Elements # | |
Ord Elements Source # | |
Read Elements Source # | |
Show Elements Source # | |
Generic Elements Source # | |
Spannable Elements Source # | |
Print Elements Source # | |
type Rep Elements Source # | |
type Rep Elements = D1 (MetaData "Elements" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) ((:+:) (C1 (MetaCons "ElementsEmpty" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span))) (C1 (MetaCons "ElementsList" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Element]))))) |
Subclafer Span Clafer | |
ClaferUse Span Name Card Elements | |
Subconstraint Span Constraint | |
Subgoal Span Goal | |
SubAssertion Span Assertion |
Eq Super Source # | |
Data Super Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Super -> c Super # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Super # dataTypeOf :: Super -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Super) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Super) # gmapT :: (forall b. Data b => b -> b) -> Super -> Super # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Super -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Super -> r # gmapQ :: (forall d. Data d => d -> u) -> Super -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Super -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Super -> m Super # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Super -> m Super # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Super -> m Super # | |
Ord Super Source # | |
Read Super Source # | |
Show Super Source # | |
Generic Super Source # | |
Spannable Super Source # | |
Print Super Source # | |
type Rep Super Source # | |
type Rep Super = D1 (MetaData "Super" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) ((:+:) (C1 (MetaCons "SuperEmpty" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span))) (C1 (MetaCons "SuperSome" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Exp))))) |
Eq Init Source # | |
Data Init Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Init -> c Init # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Init # dataTypeOf :: Init -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Init) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Init) # gmapT :: (forall b. Data b => b -> b) -> Init -> Init # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Init -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Init -> r # gmapQ :: (forall d. Data d => d -> u) -> Init -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Init -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Init -> m Init # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Init -> m Init # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Init -> m Init # | |
Ord Init Source # | |
Read Init Source # | |
Show Init Source # | |
Generic Init Source # | |
Spannable Init Source # | |
Print Init Source # | |
type Rep Init Source # | |
type Rep Init = D1 (MetaData "Init" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) ((:+:) (C1 (MetaCons "InitEmpty" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span))) (C1 (MetaCons "InitSome" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 InitHow)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Exp)))))) |
Eq InitHow Source # | |
Data InitHow Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InitHow -> c InitHow # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InitHow # toConstr :: InitHow -> Constr # dataTypeOf :: InitHow -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InitHow) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InitHow) # gmapT :: (forall b. Data b => b -> b) -> InitHow -> InitHow # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InitHow -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InitHow -> r # gmapQ :: (forall d. Data d => d -> u) -> InitHow -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> InitHow -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> InitHow -> m InitHow # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InitHow -> m InitHow # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InitHow -> m InitHow # | |
Ord InitHow Source # | |
Read InitHow Source # | |
Show InitHow Source # | |
Generic InitHow Source # | |
Spannable InitHow Source # | |
Print InitHow Source # | |
type Rep InitHow Source # | |
type Rep InitHow = D1 (MetaData "InitHow" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) ((:+:) (C1 (MetaCons "InitConstant" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span))) (C1 (MetaCons "InitDefault" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)))) |
CardEmpty Span | |
CardLone Span | |
CardSome Span | |
CardAny Span | |
CardNum Span PosInteger | |
CardInterval Span NCard |
Eq NCard Source # | |
Data NCard Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NCard -> c NCard # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NCard # dataTypeOf :: NCard -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NCard) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NCard) # gmapT :: (forall b. Data b => b -> b) -> NCard -> NCard # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NCard -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NCard -> r # gmapQ :: (forall d. Data d => d -> u) -> NCard -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> NCard -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> NCard -> m NCard # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NCard -> m NCard # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NCard -> m NCard # | |
Ord NCard Source # | |
Read NCard Source # | |
Show NCard Source # | |
Generic NCard Source # | |
Spannable NCard Source # | |
Print NCard Source # | |
type Rep NCard Source # | |
type Rep NCard = D1 (MetaData "NCard" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) (C1 (MetaCons "NCard" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PosInteger)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ExInteger))))) |
Eq ExInteger Source # | |
Data ExInteger Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExInteger -> c ExInteger # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExInteger # toConstr :: ExInteger -> Constr # dataTypeOf :: ExInteger -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ExInteger) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExInteger) # gmapT :: (forall b. Data b => b -> b) -> ExInteger -> ExInteger # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExInteger -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExInteger -> r # gmapQ :: (forall d. Data d => d -> u) -> ExInteger -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ExInteger -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExInteger -> m ExInteger # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExInteger -> m ExInteger # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExInteger -> m ExInteger # | |
Ord ExInteger Source # | |
Read ExInteger Source # | |
Show ExInteger Source # | |
Generic ExInteger Source # | |
Spannable ExInteger Source # | |
Print ExInteger Source # | |
type Rep ExInteger Source # | |
type Rep ExInteger = D1 (MetaData "ExInteger" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) ((:+:) (C1 (MetaCons "ExIntegerAst" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span))) (C1 (MetaCons "ExIntegerNum" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PosInteger))))) |
Eq Name Source # | |
Data Name Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Name -> c Name # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Name # dataTypeOf :: Name -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Name) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Name) # gmapT :: (forall b. Data b => b -> b) -> Name -> Name # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Name -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Name -> r # gmapQ :: (forall d. Data d => d -> u) -> Name -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Name -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Name -> m Name # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Name -> m Name # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Name -> m Name # | |
Ord Name Source # | |
Read Name Source # | |
Show Name Source # | |
Generic Name Source # | |
Spannable Name Source # | |
Print Name Source # | |
type Rep Name Source # | |
type Rep Name = D1 (MetaData "Name" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) (C1 (MetaCons "Path" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [ModId])))) |
Eq Decl Source # | |
Data Decl Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Decl -> c Decl # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Decl # dataTypeOf :: Decl -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Decl) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Decl) # gmapT :: (forall b. Data b => b -> b) -> Decl -> Decl # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Decl -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Decl -> r # gmapQ :: (forall d. Data d => d -> u) -> Decl -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Decl -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Decl -> m Decl # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Decl -> m Decl # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Decl -> m Decl # | |
Ord Decl Source # | |
Read Decl Source # | |
Show Decl Source # | |
Generic Decl Source # | |
Spannable Decl Source # | |
Print Decl Source # | |
type Rep Decl Source # | |
type Rep Decl = D1 (MetaData "Decl" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) (C1 (MetaCons "Decl" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [LocId])) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Exp))))) |
Eq EnumId Source # | |
Data EnumId Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnumId -> c EnumId # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnumId # toConstr :: EnumId -> Constr # dataTypeOf :: EnumId -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EnumId) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnumId) # gmapT :: (forall b. Data b => b -> b) -> EnumId -> EnumId # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnumId -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnumId -> r # gmapQ :: (forall d. Data d => d -> u) -> EnumId -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> EnumId -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnumId -> m EnumId # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumId -> m EnumId # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumId -> m EnumId # | |
Ord EnumId Source # | |
Read EnumId Source # | |
Show EnumId Source # | |
Generic EnumId Source # | |
Spannable EnumId Source # | |
Print EnumId Source # | |
type Rep EnumId Source # | |
type Rep EnumId = D1 (MetaData "EnumId" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) (C1 (MetaCons "EnumIdIdent" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PosIdent)))) |
Eq ModId Source # | |
Data ModId Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ModId -> c ModId # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ModId # dataTypeOf :: ModId -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ModId) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ModId) # gmapT :: (forall b. Data b => b -> b) -> ModId -> ModId # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ModId -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ModId -> r # gmapQ :: (forall d. Data d => d -> u) -> ModId -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ModId -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ModId -> m ModId # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ModId -> m ModId # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ModId -> m ModId # | |
Ord ModId Source # | |
Read ModId Source # | |
Show ModId Source # | |
Generic ModId Source # | |
Spannable ModId Source # | |
Print ModId Source # | |
type Rep ModId Source # | |
type Rep ModId = D1 (MetaData "ModId" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) (C1 (MetaCons "ModIdIdent" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PosIdent)))) |
Eq LocId Source # | |
Data LocId Source # | |
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LocId -> c LocId # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LocId # dataTypeOf :: LocId -> DataType # dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LocId) # dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LocId) # gmapT :: (forall b. Data b => b -> b) -> LocId -> LocId # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LocId -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LocId -> r # gmapQ :: (forall d. Data d => d -> u) -> LocId -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> LocId -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> LocId -> m LocId # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LocId -> m LocId # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LocId -> m LocId # | |
Ord LocId Source # | |
Read LocId Source # | |
Show LocId Source # | |
Generic LocId Source # | |
Spannable LocId Source # | |
Print LocId Source # | |
type Rep LocId Source # | |
type Rep LocId = D1 (MetaData "LocId" "Language.Clafer.Front.AbsClafer" "clafer-0.4.5-11TrkPg4N5z114M8eEYMgr" False) (C1 (MetaCons "LocIdIdent" PrefixI False) ((:*:) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Span)) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PosIdent)))) |