More Scanner fixes and Parser fixes.
- AST still needs rule names in the print out.
- Scanner has line/col numbers that are incorrect… this was due to a bug in the STL size function. Now the scanner needs to be able to rewind correctly to get the right number.
- Parser still need exceptions which allow it to continue parsing, despite errors… or it needs to default to panic mode to stop parsing.
- Symbol table still needs to be added.