Package

org.bitbucket.inkytonik

kiama

Permalink

package kiama

Kiama is a Scala library for language processing. It is a project of the Programming Languages Research Group at Macquarie University. For full project details see the web site http://kiama.googlecode.com.

Kiama's main components address tree decoration via attribute grammars (package attribution), tree transformation via strategic term rewriting (package rewriting), dynamic semantics (package machine) and pretty-printing (package output).

The util package contains support modules for parsing, input/output, read-eval-print loops (REPLs) and pattern matching.

The examples package (available as part of the Kiama tests) contains many examples of using Kiama to solve small to medium language processing problems.

Source
package.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. kiama
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ==>[T, U] = PartialFunction[T, U]

    Permalink

    Convenient type constructor for partial functions.

Value Members

  1. package attribution

    Permalink
  2. package machine

    Permalink
  3. package output

    Permalink
  4. package parsing

    Permalink
  5. package relation

    Permalink
  6. package rewriting

    Permalink
  7. package util

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped