Accept integers with exponents.
Optimize lookup of the first lexeme character
Reimplemented Lexer as a generator.
Combined lexeme regex.
Remove special treatment of single-character lexemes.
Keep track of discarded buffers lengths to report correct position.
PEP8 for python.py
Always return integer numbers as int.