More parse. I think parseStatementList is almost done.
Now I think parseStatementList() is done.

(probably not... we shall see)
Commented out repetitive error messages.
Fixed issue noticed with parseStatementList() when block is just {}.
Also. thing I got the rest of the logic for it.
Started parseStatement() and parsePrintStatement()
parsePrintStatement() assumed done.
Started parseExpr(), fixed bad token code.

Fixed token code which, though at the time looked better, made the code
for the most part much more ugly.
Fixed off by one error and corrected string tokens.
parseIntExpr() & parseString() more or less done.

Keep saying done, mean done for basic parsing.
parseAssignmentStatement(), Cleaning in parseIntExpr().

Fixed not resetting _Index on each run.
Fixed issue where could not parse more than one statement.
More comments.
parseVarDecl() and some corrections.

Starting fixing match(). Going to do back and make it more "correct."
Fixes and parsing Boolean Expressions.

parseBooleanExpr() now added.
Added support in parseExpr().
Started parseWhile().
Fixed issue in Lex causing the creation of an assignment operator after
every boolean equals.
Finished parseWhile().
Finished the basis of parse().

Still have to clean up output, fix some issues in terms of matching, but
it now works properly for most (have not tested all yet) of Alan's
programs.
Spring cleaning.

Cleaned up parse, fixed issue with parseBlock().
Fixed string matching, removing whitespace and just allowing space.
Changed testdata.txt to new output from the monster program with the new
parse.
Added more of Alan's test programs.