Fixed Lex

Based on test programs from Alan, fixed Lex. (I think..., not
guaranteed)
Disabled parse while fixing.
Fixes to Lex, beginning of parse.

Fixed issues noticed when Lexing involving strings because of a
misunderstanding.
Added new regex to fix Lex.
Cleaned up parse.
Started a new parse.
Started typing up Alan's programs into a file for quick access to good
tests.
Attempt 3 at parse. First "real" attempt...

Commented out old parse code.
Basic steps in the right direction, I think...

(Wish I had a better handle in terms of going about coding this properly
as I keep feeling like I am missing some key idea. Wish I had more time
in life in general as it would probably help. Hope this is the last
restart, though, this is humorous to me, as if this attempt fails, it
will be like the last few, this time though, I am committing as it makes
me feel like I just cannot toss all of the work when it seems to break
after thinking it should work. First goal is getting the program "{}$"
to be a success. I hope to have this done by Friday/Saturday, but
actually get it done this time. The main reason this is humorous is that
no one will see this unless I stick with this version, and at that point
none of this writing will matter. Oh life.)
parseBlock() more or less done I think.

Alan did say two weeks from two Thursdays ago... so planning have it
done by tomorrow.
Parse now parses simplest program (sort of)

Fixed issue with parsing in terms of getting the wrong tokens.
Now does the basis case sort of (parseStatementList() just returns
true).
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.