Also, I'll need a CParser with optional space skipping which does not skip over end lines. So after a Spaces(), Char('\n') can be true. I'll inherit from CParser and override Spaces0 after I get nightly build with this patch.
You can switch whitespace skipping off, then manage them yourself as you wish...