Split the grammar file into multiple files
Newlines between braces are now allowed
Added arrays to the grammar