Update .gitignore
Parser without sematic actions

Only one shift/reduce conflict to handle dangling else.

I hope this parser will make sense.