--> At least, it parses the sample file correctly - I reverted the choice of using a skip parser, because it was failing and I couldn't figure out why. This means there's a lot of *ws where whitespace can go. - Grammar rearranged a little
- Note: This parser is still untested.