17: pass possibly recursive constructs to parser
17: merge TOKEN rules into one single action
17: allow leading newlines and remove MAIN state
Merge pull request #28 from euromake/bug17

Leaving recursive construct recognition to the parser