grammar whitespace