Collapse file structure
Add generated lexer to .gitignore