Expand description
Lower attribute-scope commands to explicit prefix / declarative form.
The phase rewrites every Root / Group / Environment container so that
registered declaratives such as \bf, \large, or \displaystyle are
either replaced by their prefix-command equivalent (e.g. \mathbf{...})
or by a single repositioned declarative at the start of the segment they
affect. The set of recognised declaratives, the per-mode prefix targets
and the canonical attribute values are loaded from data.yaml and
generated into OUT_DIR by build.rs (see codegen.rs).
Structs§
- Attribute
Form Counts - Declarative/prefix split for a single attribute statistic bucket.
- Attribute
Set - Attribute
Stat - Lower
Attributes Config - Lower
Attributes Report - Statistics accumulated across every LowerAttributes invocation in one transform run.
- Math
Font Value - Size
Value - Stable scaled-integer representation of a size factor (value × 100 rounded).
Avoids using a bare
f64as aEq + Hashkey. - Style
Value
Enums§
- Attr
- One of the attribute axes recognised by the phase.
- Attr
Value - Canonical value carried by an attribute slot.
- Text
Family - Text
Series - Text
Shape