kiama

A Scala library for language processing.

View the Project on GitHub

Documentation Home

User Manual Examples
Research Reading
Installation
Releases

Kiama release documentation

See the user manual for a tutorial-style description of Kiama features and usage and the installation manual for details of installation of binary releases or building from source.

This page summarises all numbered Kiama releases. Links to the API documentation and information about versions of compatible tools and libraries are also given. A version of Scala is needed and each release has been tested with the version shown. The optional libraries are not needed for basic usage of Kiama, but will be needed for more advanced usage as noted. In each case, the listed compatible version is known to work, but other versions may also.

The easiest way to use Kiama with your own Scala code is to build your project with Scala simple-build-tool (sbt) (or a similar tool such as Maven). See the Installation page for details. Since Kiama is built with sbt, a source build of Kiama will also automatically download the compatible tools and libraries so there is no need to download them manually when building from source.