org.kiama

attribution

package attribution

Visibility
  1. Public
  2. All

Type Members

  1. trait Attributable extends Product with Cloneable

    Common functionality for classes whose instances are to be attributed.

  2. trait Attribution extends AttributionBase

    Reusable implementation of attribution of syntax trees in a functional style with attribute values cached so that each value is computed at most once.

  3. trait AttributionBase extends AnyRef

    Base support for attribution of syntax trees in a functional style.

  4. trait UncachedAttribution extends AttributionBase

    Reusable implementation of attribution of syntax trees in a functional style with attribute values computed each time they are accessed.

Value Members

  1. object Attributable extends AnyRef

    Support for the Attributable class.

  2. object Attribution extends Attribution

    Module for cached attributes.

  3. object Decorators extends AnyRef

    Decorators are higher-order operations that provide common patterns of tree attribution based on simple attributes or functions.

  4. object UncachedAttribution extends UncachedAttribution

    Module for uncached attributes.