The haskelzinc package
This package was created in the context of the GRACeFUL project.
The haskelzinc library defines an interface to the MiniZinc 2.1 constraint proramming language. It provides a Haskell abstract syntax tree for the MiniZinc language, with which one can represent MiniZinc models in Haskell, a pretty printer to print the representation of a MiniZinc model in MiniZinc, a parser that returns a representation of the solutions obtained by running the MiniZinc model and a set of functions useful for building a custom FlatZinc solutions parser.
An additional module gives the possibility to directly get the solutions of a MiniZinc finite domain model. Option for interactive interface is provided, as well as choice between two solvers: the G12/FD built-in solver of FlatZinc and choco3.
[Skip to Readme]
|Versions||0.1.0.0, 0.1.0.1, 0.2.0.3, 0.3.0.9|
|Dependencies||base (>=4.8 && <5), containers (>=0.5.6), filepath (>=1.4.1), parsec3 (>=126.96.36.199), pretty (>=1.1.3), process (>=1.4) [details]|
|Source repo||head: git clone https://github.com/GRACeFUL-project/haskelzinc.git|
|Uploaded||Thu Mar 2 16:10:29 UTC 2017 by klara_mar|
|Downloads||743 total (19 in the last 30 days)|
|Rating||(no votes yet) [estimated by rule of succession]|
|Status||Docs available [build log]
Last success reported on 2017-03-02 [all 1 reports]
Hackage Matrix CI
For package maintainers and hackage trustees