Common functionality for classes whose instances are to be attributed.
Reusable implementation of attribution of syntax trees in a functional style with attribute values cached so that each value is computed at most once.
Base support for attribution of syntax trees in a functional style.
Reusable implementation of dynamic attributes where definitions can be extended at runtime by the addition of new equations, which can later be removed.
Reusable implementation of attribution of syntax trees in a functional style with attribute values computed each time they are accessed.
Support for the Attributable class.
Module for cached attributes.
Decorators are higher-order operations that provide common patterns of tree attribution based on simple attributes or functions.
Module for dynamic attributes.
Module for uncached attributes.