modelling-tasks-0.0.0.1
Safe HaskellNone
LanguageHaskell2010

Modelling.CdOd.DifferentNames

Synopsis

Documentation

data DifferentNamesConfig Source #

Constructors

DifferentNamesConfig 

Fields

Instances

Instances details
Reader DifferentNamesConfig Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

ToDoc DifferentNamesConfig Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Generic DifferentNamesConfig Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Associated Types

type Rep DifferentNamesConfig 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesConfig = D1 ('MetaData "DifferentNamesConfig" "Modelling.CdOd.DifferentNames" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "DifferentNamesConfig" 'PrefixI 'True) (((S1 ('MetaSel ('Just "classConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ClassConfig) :*: S1 ('MetaSel ('Just "withNonTrivialInheritance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "maxInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "objectConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ObjectConfig) :*: S1 ('MetaSel ('Just "objectProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ObjectProperties)))) :*: ((S1 ('MetaSel ('Just "omittedDefaultMultiplicities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OmittedDefaultMultiplicities) :*: S1 ('MetaSel ('Just "printSolution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "withObviousMapping") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "extraText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExtraText))))))
Read DifferentNamesConfig Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Show DifferentNamesConfig Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesConfig Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesConfig = D1 ('MetaData "DifferentNamesConfig" "Modelling.CdOd.DifferentNames" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "DifferentNamesConfig" 'PrefixI 'True) (((S1 ('MetaSel ('Just "classConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ClassConfig) :*: S1 ('MetaSel ('Just "withNonTrivialInheritance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "maxInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "objectConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ObjectConfig) :*: S1 ('MetaSel ('Just "objectProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ObjectProperties)))) :*: ((S1 ('MetaSel ('Just "omittedDefaultMultiplicities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OmittedDefaultMultiplicities) :*: S1 ('MetaSel ('Just "printSolution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "withObviousMapping") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "extraText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExtraText))))))

data DifferentNamesInstance Source #

Constructors

DifferentNamesInstance 

Fields

Instances

Instances details
Reader DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

ToDoc DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Generic DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Associated Types

type Rep DifferentNamesInstance 
Instance details

Defined in Modelling.CdOd.DifferentNames

Read DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Show DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Eq DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Hashable DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

RandomiseLayout DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

RandomiseNames DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesInstance Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

data DifferentNamesTaskTextElement Source #

Instances

Instances details
Reader DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

ToDoc DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Bounded DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Enum DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Generic DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Associated Types

type Rep DifferentNamesTaskTextElement 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesTaskTextElement = D1 ('MetaData "DifferentNamesTaskTextElement" "Modelling.CdOd.DifferentNames" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) ((C1 ('MetaCons "GivenCd" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GivenOd" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DirectionsAdvice" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MappingAdvice" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SimplifiedInformation" 'PrefixI 'False) (U1 :: Type -> Type))))
Read DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Show DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Eq DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Ord DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Hashable DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesTaskTextElement Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep DifferentNamesTaskTextElement = D1 ('MetaData "DifferentNamesTaskTextElement" "Modelling.CdOd.DifferentNames" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) ((C1 ('MetaCons "GivenCd" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GivenOd" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DirectionsAdvice" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MappingAdvice" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SimplifiedInformation" 'PrefixI 'False) (U1 :: Type -> Type))))

data ShufflingOption a Source #

Instances

Instances details
Foldable ShufflingOption Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Methods

fold :: Monoid m => ShufflingOption m -> m #

foldMap :: Monoid m => (a -> m) -> ShufflingOption a -> m #

foldMap' :: Monoid m => (a -> m) -> ShufflingOption a -> m #

foldr :: (a -> b -> b) -> b -> ShufflingOption a -> b #

foldr' :: (a -> b -> b) -> b -> ShufflingOption a -> b #

foldl :: (b -> a -> b) -> b -> ShufflingOption a -> b #

foldl' :: (b -> a -> b) -> b -> ShufflingOption a -> b #

foldr1 :: (a -> a -> a) -> ShufflingOption a -> a #

foldl1 :: (a -> a -> a) -> ShufflingOption a -> a #

toList :: ShufflingOption a -> [a] #

null :: ShufflingOption a -> Bool #

length :: ShufflingOption a -> Int #

elem :: Eq a => a -> ShufflingOption a -> Bool #

maximum :: Ord a => ShufflingOption a -> a #

minimum :: Ord a => ShufflingOption a -> a #

sum :: Num a => ShufflingOption a -> a #

product :: Num a => ShufflingOption a -> a #

Traversable ShufflingOption Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Methods

traverse :: Applicative f => (a -> f b) -> ShufflingOption a -> f (ShufflingOption b) #

sequenceA :: Applicative f => ShufflingOption (f a) -> f (ShufflingOption a) #

mapM :: Monad m => (a -> m b) -> ShufflingOption a -> m (ShufflingOption b) #

sequence :: Monad m => ShufflingOption (m a) -> m (ShufflingOption a) #

Functor ShufflingOption Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Methods

fmap :: (a -> b) -> ShufflingOption a -> ShufflingOption b #

(<$) :: a -> ShufflingOption b -> ShufflingOption a #

Reader a => Reader (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

ToDoc a => ToDoc (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Methods

toDocPrec :: Int -> ShufflingOption a -> Doc

toDocList :: [ShufflingOption a] -> Doc

Generic (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Associated Types

type Rep (ShufflingOption a) 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep (ShufflingOption a) = D1 ('MetaData "ShufflingOption" "Modelling.CdOd.DifferentNames" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "ConsecutiveNumbers" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "WithAdditionalNames" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a])))
Read a => Read (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Show a => Show (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Eq a => Eq (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

Hashable a => Hashable (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep (ShufflingOption a) Source # 
Instance details

Defined in Modelling.CdOd.DifferentNames

type Rep (ShufflingOption a) = D1 ('MetaData "ShufflingOption" "Modelling.CdOd.DifferentNames" "modelling-tasks-0.0.0.1-2KiclaEArwR4yz1IHg8eKf" 'False) (C1 ('MetaCons "ConsecutiveNumbers" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "WithAdditionalNames" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a])))

defaultDifferentNamesTaskText :: DifferentNamesTaskText Source #

differentNamesEvaluation :: forall (m :: Type -> Type). OutputCapable m => DifferentNamesInstance -> [(Name, Name)] -> Rated m Source #

differentNamesSyntax :: forall (m :: Type -> Type). OutputCapable m => DifferentNamesInstance -> [(Name, Name)] -> LangM m Source #

differentNamesTask :: forall (m :: Type -> Type). (MonadCache m, MonadDiagrams m, MonadGraphviz m, MonadThrow m, OutputCapable m) => Bool -> FilePath -> DifferentNamesInstance -> LangM m Source #

mappingAdvice :: forall (m :: Type -> Type). OutputCapable m => Bool -> LangM m Source #

mappingShow :: [(Name, Name)] -> [(ShowName, ShowName)] Source #

toTaskSpecificText :: forall (m :: Type -> Type). (MonadCache m, MonadDiagrams m, MonadGraphviz m, MonadThrow m, OutputCapable m) => FilePath -> DifferentNamesInstance -> DifferentNamesTaskTextElement -> LangM m Source #