pub fn num<'tokens, 'src: 'tokens, I: ParseIntRadix>() -> impl Parser<'tokens, InputType<'tokens, 'src>, I, RichExtra<'tokens, 'src>> + Clone