Common functionality for all attributes.
An attribution module.
Common support for attribution of syntax trees in a functional style.
Reusable implementation of 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 parameterised attributes: argument, node pair comparison.
Reusable implementation of attribution of syntax trees in a functional style with attribute values computed each time they are accessed.
Module for uncached attributes.