8.16.0.2
Enforestation with Macro Expansion
Shrubbery notation specifies
how to parse a sequence of characters into a coarse-grained block
structure, but it leaves the interpretation of that block structure to
another layer of parsing—
For brevity, we call this parsing layer Rhombus expansion, even though it does not define a full candidate Rhombus language, and although it’s in many ways independent of a specific language. That’s similar to referring to Racket expansion, by which we do not necessarily mean something involving #lang racket.