Improvements attach the line number, column number and filename to a token support Unicode and UTF-8 -> change l.ch from a byte to a rune support float, number in hex notation