| 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.
|