8.16.0.4

8.2 Representing Static Information🔗ℹ

Static information for an expression or binding is represented in key–value form and encoded within syntax objects at expansion time. When static information is associated with a binding, it is propagated to each use of the bound variable, so we can refer to an expression E that has static information without loss of generality.

The set of static-information keys is unlimited, but Rhombus built-in forms use several built-in keys. These keys are used directly only via low-level annotation and binding macros. Nevertheless, we list a few keys to help make the concept more concrete.