Backus Naur Form (BNF) Syntax

[This is preliminary documentation and subject to change.]