pub fn literal<'a>() -> impl Parser<Literal, &'a [Token]>