OverviewKiama is a Scala library for language processing. It enables convenient analysis and transformation of structured data. The programming styles supported by the library are based on well-known formal language processing paradigms, including attribute grammars and tree rewriting.
Kiama is a project of the Programming Languages Research Group in the Department of Computing at Macquarie University and is led by Tony Sloane.
Latest NewsNovember 12, 2009: Version 0.9.0 released September 14, 2009: Replace ant-based build with one that uses sbt August 25, 2009: Link to nightly build added to Installation wiki page August 5, 2009: Version 0.8 released Mailing ListsThe kiama Google Group is a forum for announcements and general discussion about Kiama.
The kiama-commit Google Group receives commit messages and messages relating to continuous build problems.
SponsorsWork on this project has been supported by the following funding agencies and companies.
Netherlands Organization for Scientific Research
Combining Attribute Grammars and Term Rewriting for Programming Abstractions project (040.11.001) MoDSE: Model-Driven Software Evolution project (638.001.610) TFA: Transformations for Abstractions project (612.063.512) YourKit
YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.
Use Patent Claims
Include Install Instructions
These details are provided for information only. No information here is legal advice and should not be used as such.