rename branchParser -> parser
update .gitignore
refactor after rob pike's lexer slides