Lexing floating point numbers, dot opertor and range operator

Please see the example grammar at: JavaFX Lexer Example