| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Language.Clafer.Front.AbsClafer
Documentation
Instances
| Eq Pos Source # | |
| Data Pos Source # | |
Methods 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)))) | |
Instances
| Eq Span Source # | |
| Data Span Source # | |
Methods 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 #
Minimal complete definition
Instances
newtype PosInteger Source #
Constructors
| PosInteger ((Int, Int), String) |
Instances
Instances
| Eq PosDouble Source # | |
| Data PosDouble Source # | |
Methods 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 # | |
Instances
| Eq PosReal Source # | |
| Data PosReal Source # | |
Methods 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 # | |
Instances
| Eq PosString Source # | |
| Data PosString Source # | |
Methods 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 # | |
Instances
| Eq PosIdent Source # | |
| Data PosIdent Source # | |
Methods 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 #
Constructors
| PosLineComment ((Int, Int), String) |
Instances
newtype PosBlockComment Source #
Constructors
| PosBlockComment ((Int, Int), String) |
Instances
Instances
| Eq PosAlloy Source # | |
| Data PosAlloy Source # | |
Methods 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 # | |
Instances
| Eq PosChoco Source # | |
| Data PosChoco Source # | |
Methods 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 # | |
Constructors
| Module Span [Declaration] |
Instances
| Eq Module Source # | |
| Data Module Source # | |
Methods 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 #
Instances
Instances
data Constraint Source #
Constructors
| Constraint Span [Exp] |
Instances
Instances
| Eq Assertion Source # | |
| Data Assertion Source # | |
Methods 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])))) | |
Constructors
| GoalMinDeprecated Span [Exp] | |
| GoalMaxDeprecated Span [Exp] | |
| GoalMinimize Span [Exp] | |
| GoalMaximize Span [Exp] |
Instances
Constructors
| AbstractEmpty Span | |
| Abstract Span |
Instances
| Eq Abstract Source # | |
| Data Abstract Source # | |
Methods 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)))) | |
Constructors
| ElementsEmpty Span | |
| ElementsList Span [Element] |
Instances
| Eq Elements Source # | |
| Data Elements Source # | |
Methods 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]))))) | |
Constructors
| Subclafer Span Clafer | |
| ClaferUse Span Name Card Elements | |
| Subconstraint Span Constraint | |
| Subgoal Span Goal | |
| SubAssertion Span Assertion |
Instances
Constructors
| SuperEmpty Span | |
| SuperSome Span Exp |
Instances
| Eq Super Source # | |
| Data Super Source # | |
Methods 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))))) | |
Constructors
| ReferenceEmpty Span | |
| ReferenceSet Span Exp | |
| ReferenceBag Span Exp |
Instances
Instances
| Eq Init Source # | |
| Data Init Source # | |
Methods 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)))))) | |
Constructors
| InitConstant Span | |
| InitDefault Span |
Instances
| Eq InitHow Source # | |
| Data InitHow Source # | |
Methods 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)))) | |
Constructors
| GCardEmpty Span | |
| GCardXor Span | |
| GCardOr Span | |
| GCardMux Span | |
| GCardOpt Span | |
| GCardInterval Span NCard |
Instances
Constructors
| CardEmpty Span | |
| CardLone Span | |
| CardSome Span | |
| CardAny Span | |
| CardNum Span PosInteger | |
| CardInterval Span NCard |
Instances
Constructors
| NCard Span PosInteger ExInteger |
Instances
| Eq NCard Source # | |
| Data NCard Source # | |
Methods 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))))) | |
Constructors
| ExIntegerAst Span | |
| ExIntegerNum Span PosInteger |
Instances
| Eq ExInteger Source # | |
| Data ExInteger Source # | |
Methods 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))))) | |
Instances
| Eq Name Source # | |
| Data Name Source # | |
Methods 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])))) | |
Constructors
Instances
Instances
| Eq Decl Source # | |
| Data Decl Source # | |
Methods 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))))) | |
Instances
Constructors
| EnumIdIdent Span PosIdent |
Instances
| Eq EnumId Source # | |
| Data EnumId Source # | |
Methods 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)))) | |
Constructors
| ModIdIdent Span PosIdent |
Instances
| Eq ModId Source # | |
| Data ModId Source # | |
Methods 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)))) | |
Constructors
| LocIdIdent Span PosIdent |
Instances
| Eq LocId Source # | |
| Data LocId Source # | |
Methods 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)))) | |