Common functionality for classes whose instances are to be attributed.
Base support for attribution of syntax trees in a functional style.
Support for the Attributable class.
Attribution of syntax trees in a functional style with attribute values cached so that each value is computed at most once.
Decorators are higher-order operations that provide common patterns of tree attribution based on simple attributes or functions.
Support for dynamic attribution of syntax trees.
Attribution of syntax trees in a functional style with attribute values computed each time they are accessed.