Fix bug in tokenizer when a binary / octal / hex literal encounters an invalid digit or a letter: raise a JS SyntaxError and set its attributes lineno, col_offset etc.
Fix bug in tokenizer when a binary / octal / hex literal encounters an invalid digit or a letter: raise a JS SyntaxError and set its attributes lineno, col_offset etc.

brython-dev/brython,brython-dev/brython,brython-dev/brython