Fixes scanner error symbols
Adds EOF support
Adds special error treatment for long numbers
Adds error recognition for integer constants too big or long
Adds character count limit to strings
Adds sequential syntax scanning interface
Adds colorized output