Function recognize_float_or_exceptions
fn recognize_float_or_exceptions<T, E: ParseError<T>>() -> impl Parser<T, Output = T, Error = E>
where
T: Clone + Offset + Input + Compare<&'static str>,
<T as Input>::Item: AsChar
float number text parser that also recognizes "nan", "infinity" and "inf" (case insensitive)