Parser Progress Checkin

1. Corrected syntax errors in `ParserBase`.
2. Fixed infinite loop in `ParserBase.shiftUntil()`,
   `ParserBase.shiftUntilPast()`.

3. Edited `untilPre()` for a more precise condition.