Implement float support in the lexer and parser, #37