pub fn parser<'tok, 'src: 'tok, I>() -> impl Parser<'tok, I, Vec<Spanned<Node>>, Err<Rich<'tok, Token<'src>>>>where I: ValueInput<'tok, Token = Token<'src>, Span = SimpleSpan>,