org.bitbucket.inkytonik.kiama

attribution

package attribution

Visibility
  1. Public
  2. All

Type Members

  1. abstract class Attribute[T, U] extends (T) ⇒ U

    Common functionality for all attributes.

  2. class Attribution extends AttributionCore

    An attribution module.

  3. trait AttributionCommon extends AnyRef

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

  4. trait AttributionCore extends AttributionCommon

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

  5. class Decorators[T <: Product, R <: T] extends AnyRef

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

  6. class ParamAttributeKey extends AnyRef

    Support for parameterised attributes: argument, node pair comparison.

  7. trait UncachedAttributionCore extends AttributionCommon

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

Value Members

  1. object AttributionCommonMacros

  2. object AttributionCoreMacros

  3. object UncachedAttribution extends UncachedAttributionCore

    Module for uncached attributes.

  4. object UncachedAttributionCoreMacros

Ungrouped