Initial grammar.
Wrote most of the structs for the syntax and made the parsers work for them.
Grammar works, now working on semantic parsing.
Merged .gitignore.