This project implements the Combinatory Logic Synthesizer (CL)S framework in Scala.
It is a fork of the original cls-scala Framework, extending it with a Boolean Query Language.
The extension is conservative, since it only adds a new package queries and an updated labyrinth-example to showcase the new features.
If you just want to get an impression of the new features, the best way would be to clone the repository and open it in an IDE like IntelliJ or something similar.
Clone the repository and run sbt publishLocal
.
Add the following dependency to your existing sbt project:
libraryDependencies += "org.combinators" %% "cls-scala" % "<VERSION>"
The string <VERSION>
has to be replaced by the version you want.
Currently, Scala 2.11, 2.12, and 2.13 are supported.
Can be found in the examples project and the tests.