├── .travis.yml ├── LICENSE ├── README.md ├── compound-types.cabal ├── demo └── Main.hs └── library └── CompoundTypes ├── Lazy.hs ├── Private ├── Lazy │ ├── Product.hs │ └── Sum.hs └── Strict │ ├── Product.hs │ └── Sum.hs └── Strict.hs /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-volkov/compound-types/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-volkov/compound-types/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-volkov/compound-types/HEAD/README.md -------------------------------------------------------------------------------- /compound-types.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-volkov/compound-types/HEAD/compound-types.cabal -------------------------------------------------------------------------------- /demo/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-volkov/compound-types/HEAD/demo/Main.hs -------------------------------------------------------------------------------- /library/CompoundTypes/Lazy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-volkov/compound-types/HEAD/library/CompoundTypes/Lazy.hs -------------------------------------------------------------------------------- /library/CompoundTypes/Private/Lazy/Product.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-volkov/compound-types/HEAD/library/CompoundTypes/Private/Lazy/Product.hs -------------------------------------------------------------------------------- /library/CompoundTypes/Private/Lazy/Sum.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-volkov/compound-types/HEAD/library/CompoundTypes/Private/Lazy/Sum.hs -------------------------------------------------------------------------------- /library/CompoundTypes/Private/Strict/Product.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-volkov/compound-types/HEAD/library/CompoundTypes/Private/Strict/Product.hs -------------------------------------------------------------------------------- /library/CompoundTypes/Private/Strict/Sum.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-volkov/compound-types/HEAD/library/CompoundTypes/Private/Strict/Sum.hs -------------------------------------------------------------------------------- /library/CompoundTypes/Strict.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-volkov/compound-types/HEAD/library/CompoundTypes/Strict.hs --------------------------------------------------------------------------------