twentyseven-0.0.0: twentyseven.cabal
name: twentyseven
version: 0.0.0
synopsis: Rubik's cube solver
description:
Solve 3×3×3 Rubik's cubes in the fewest possible moves. Or, if you can't
wait, get /close enough/ with the two-phase solver.
homepage: https://github.com/lysxia/twentyseven
license: MIT
license-file: LICENSE
author: Li-yao Xia
maintainer: li-yao.xia@ens.fr
category: Algorithms
build-type: Simple
extra-source-files: README.md stack.yaml
cabal-version: >=1.10
library
exposed-modules:
Data.Binary.Storable
Data.Tuple.Extra
Data.Vector.Generic.Mutable.Loops
Data.Vector.Storable.Allocated
Data.MBitVector
Data.Vector.HalfByte
Rubik.Cube
Rubik.Cube.Facelet
Rubik.Cube.Facelet.Internal
Rubik.Cube.Coord
Rubik.Cube.Cubie
Rubik.Cube.Cubie.Internal
Rubik.Cube.Moves
Rubik.Cube.Moves.Internal
Rubik.Tables.Distances
Rubik.Tables.Moves
Rubik.Tables.Internal
Rubik.Distances
Rubik.IDA
Rubik.Misc
Rubik.Solver
Rubik.Solver.Optimal
Rubik.Solver.TwoPhase
Rubik.Symmetry
other-modules:
Data.Tuple.Template
other-extensions:
DeriveFunctor
FlexibleInstances
FlexibleContexts
MagicHash
MultiParamTypeClasses
RecordWildCards
ScopedTypeVariables
TemplateHaskell
TypeFamilies
TypeOperators
ViewPatterns
build-depends:
base >=4.8 && <5,
deepseq,
directory,
filepath,
heap >=1.0,
primitive >=0.6,
vector >=0.10,
containers >=0.5,
monad-loops,
MonadRandom,
mtl >= 2.1,
newtype >= 0.2,
ref-fd >=0.4,
template-haskell
hs-source-dirs: src
default-language: Haskell2010
ghc-options: -fwarn-unused-imports
executable twentyseven
main-is: twentyseven.hs
hs-source-dirs: exec-src
other-extensions:
NamedFieldPuns
RecordWildCards
build-depends:
base >=4.8 && <5,
optparse-applicative,
time <1.6,
transformers,
twentyseven
default-language: Haskell2010
Test-Suite test-twentyseven
type: detailed-0.9
hs-source-dirs: test
test-module: Test
other-extensions:
LambdaCase
build-depends:
base >=4.8,
Cabal >=1.9.3,
cabal-test-quickcheck >=0.1.6,
HUnit-Plus >=1.1.0,
QuickCheck >=2.8,
split,
vector,
twentyseven
default-language: Haskell2010