new grammar structure for buffers
new grammar structure for sections
new grammar structure for yields