| Copyright | (c) OleksandrZhabenko 2020 |
|---|---|
| License | MIT |
| Stability | Experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Languages.UniquenessPeriods.Vector.Data
Description
Maintainer : olexandr543@yahoo.com
Is a generalization of the DobutokO.Poetry.Data module
functionality from the dobutokO-poetry-general package.
Synopsis
- type UniquenessG1 a b = ([b], Vector b, [a])
- data PreApp a
- class UGG1 a b where
- type Preapp a = PreApp a
- isPA :: PreApp a -> Bool
- isK :: PreApp a -> Bool
- data UniquenessG2 a b = UL2 ([a], b)
- type UniqG2 a b = UniquenessG2 (UniquenessG1 a b) (Vector (UniquenessG1 a b))
- get22 :: UniqG2 a b -> ([UniquenessG1 a b], Vector (UniquenessG1 a b))
- data FuncRep a b c
- getAC :: FuncRep a b c -> a -> c
- isU1 :: FuncRep a b c -> Bool
- isD2 :: FuncRep a b c -> Bool
Documentation
type UniquenessG1 a b = ([b], Vector b, [a]) Source #
The list in the PA variant represent the prepending [a] and the postpending one respectively. K constuctor actually means no prepending and
postpending (usually of the text). Are used basically to control the behaviour of the functions.
data UniquenessG2 a b Source #
Constructors
| UL2 ([a], b) |
Instances
| (Eq a, Eq b) => Eq (UniquenessG2 a b) Source # | |
Defined in Languages.UniquenessPeriods.Vector.Data Methods (==) :: UniquenessG2 a b -> UniquenessG2 a b -> Bool # (/=) :: UniquenessG2 a b -> UniquenessG2 a b -> Bool # | |
| (Show a, Show b) => Show (UniquenessG2 (UniquenessG1 a b) (Vector (UniquenessG1 a b))) Source # | |
Defined in Languages.UniquenessPeriods.Vector.Data Methods showsPrec :: Int -> UniquenessG2 (UniquenessG1 a b) (Vector (UniquenessG1 a b)) -> ShowS # show :: UniquenessG2 (UniquenessG1 a b) (Vector (UniquenessG1 a b)) -> String # showList :: [UniquenessG2 (UniquenessG1 a b) (Vector (UniquenessG1 a b))] -> ShowS # | |
type UniqG2 a b = UniquenessG2 (UniquenessG1 a b) (Vector (UniquenessG1 a b)) Source #
get22 :: UniqG2 a b -> ([UniquenessG1 a b], Vector (UniquenessG1 a b)) Source #
Is used to avoid significant code duplication.