Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
two-phase parsing #179
This separates the grammar parsing from early error checking. The early error checking (phase two) is now done in an optional reduction. This will allow us to use a parser generator for phase one, and the hand-written recursive descent parser is much more maintainable now.
I will squash to appropriate commits once the review is completed.