kiama 0.9.0 API

This document is the API specification for kiama 0.9.0 API

Class Summary
trait Attributable extends scala.Product with scala.util.parsing.input.Positional
Common functionality for all classes that are to be attributed. This trait must be extended by all classes for which the node properties such as parent and the attribute shorthand notation -> are desired.
trait Attribution extends AttributionBase
Attribution of syntax trees in a functional style with attribute values cached so that each value is computed at most once.
trait AttributionBase extends AnyRef
Base support for attribution of syntax trees in a functional style. Includes circular attributes but needs to be augmented with basic attributes and parameterised attributes.
trait DynamicAttribution extends AttributionBase
Support for dynamic attribution of syntax trees. Dynamic attributes definitions can be extended at runtime.
trait UncachedAttribution extends AttributionBase
Attribution of syntax trees in a functional style with attribute values computed each time they are accessed.
Object Summary
object Attribution extends Attribution
Attribution of syntax trees in a functional style with attribute values cached so that each value is computed at most once.
object DynamicAttribution extends DynamicAttribution
object UncachedAttribution extends UncachedAttribution
Attribution of syntax trees in a functional style with attribute values computed each time they are accessed.