changed token pattern to match floating point numbers