pub fn whitespace<'a>() -> impl Parser<char, &'a [char]>