parser/lexer + gitignore