Add Emacs backup files to .gitignore.
Start work on AST, lexer and parser.