An attribute grammar is S-attributed if and only if:
L-attributed and S-attributed grammars allow efficient evaluation---either during parsing or as a single pass after parsing.
In Section 6.6, we see another method and a different attribute restriction that allows attribute evaluation during top-down parsing.
For the next few sections, we focus on restrictions to attributes that allow for efficient attribute evaluation.