├── .gitignore ├── CHANGELOG.md ├── Data ├── Apart.hs └── Apart │ ├── Combinators.hs │ ├── Machinery │ └── Moore.hs │ ├── Shape.hs │ ├── Structures │ ├── Dictionary.hs │ ├── Graph.hs │ ├── Stack.hs │ ├── Stream.hs │ └── Tree │ │ ├── Binary.hs │ │ ├── Binary │ │ ├── AVL.hs │ │ ├── Redblack.hs │ │ ├── Rotation.hs │ │ └── Splay.hs │ │ ├── Prefix.hs │ │ ├── Rose.hs │ │ ├── T23.hs │ │ └── T234.hs │ ├── Transformations.hs │ └── Usage │ ├── Blockchain.hs │ └── LRU.hs ├── Example ├── Main.hs ├── backup.txt └── piece.txt ├── LICENSE ├── README.md ├── Test ├── Apart.hs └── Apart │ └── Structures │ ├── Graph.hs │ ├── Stack.hs │ ├── Stream.hs │ └── Tree │ ├── Binary.hs │ ├── Binary │ ├── AVL.hs │ └── Splay.hs │ └── Prefix.hs └── apart.cabal /.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | dist* 3 | .ghc* 4 | .DS_Store 5 | publish-docs.sh 6 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Data/Apart.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart.hs -------------------------------------------------------------------------------- /Data/Apart/Combinators.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Combinators.hs -------------------------------------------------------------------------------- /Data/Apart/Machinery/Moore.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Machinery/Moore.hs -------------------------------------------------------------------------------- /Data/Apart/Shape.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Shape.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Dictionary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Dictionary.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Graph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Graph.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Stack.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Stack.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Stream.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Stream.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Tree/Binary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Tree/Binary.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Tree/Binary/AVL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Tree/Binary/AVL.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Tree/Binary/Redblack.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Tree/Binary/Redblack.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Tree/Binary/Rotation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Tree/Binary/Rotation.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Tree/Binary/Splay.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Tree/Binary/Splay.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Tree/Prefix.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Tree/Prefix.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Tree/Rose.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Tree/Rose.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Tree/T23.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Tree/T23.hs -------------------------------------------------------------------------------- /Data/Apart/Structures/Tree/T234.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Structures/Tree/T234.hs -------------------------------------------------------------------------------- /Data/Apart/Transformations.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Transformations.hs -------------------------------------------------------------------------------- /Data/Apart/Usage/Blockchain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Usage/Blockchain.hs -------------------------------------------------------------------------------- /Data/Apart/Usage/LRU.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Data/Apart/Usage/LRU.hs -------------------------------------------------------------------------------- /Example/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Example/Main.hs -------------------------------------------------------------------------------- /Example/backup.txt: -------------------------------------------------------------------------------- 1 | Just (5 :< Nothing) -------------------------------------------------------------------------------- /Example/piece.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Example/piece.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/README.md -------------------------------------------------------------------------------- /Test/Apart.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Test/Apart.hs -------------------------------------------------------------------------------- /Test/Apart/Structures/Graph.hs: -------------------------------------------------------------------------------- 1 | module Test.Apart.Structures.Graph where 2 | -------------------------------------------------------------------------------- /Test/Apart/Structures/Stack.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Test/Apart/Structures/Stack.hs -------------------------------------------------------------------------------- /Test/Apart/Structures/Stream.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Test/Apart/Structures/Stream.hs -------------------------------------------------------------------------------- /Test/Apart/Structures/Tree/Binary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Test/Apart/Structures/Tree/Binary.hs -------------------------------------------------------------------------------- /Test/Apart/Structures/Tree/Binary/AVL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Test/Apart/Structures/Tree/Binary/AVL.hs -------------------------------------------------------------------------------- /Test/Apart/Structures/Tree/Binary/Splay.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Test/Apart/Structures/Tree/Binary/Splay.hs -------------------------------------------------------------------------------- /Test/Apart/Structures/Tree/Prefix.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/Test/Apart/Structures/Tree/Prefix.hs -------------------------------------------------------------------------------- /apart.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iokasimov/apart/HEAD/apart.cabal --------------------------------------------------------------------------------