A small explanation of the grammar provided

Work on the parser has also started in that I've started
planning the thing. The comment in descent.c is mostly for
me, so that I'll remember what I'm doing when I continue.
It's always a huge PITA to not know what one was thinking
before.

.gitignore and the Makefile also got some small updates
related to this.