pub fn construct_parser<'src, 'a>(
arena: &'a TermArena<'src, 'a>,
lexer_database: LexerDatabase<'src>,
sst: &WithSpan<'src, SurfaceSyntaxTree<'src>>,
) -> Result<Parser<'src, 'a>, Vec<WithSpan<'src, Error<'src>>>>
pub fn construct_parser<'src, 'a>(
arena: &'a TermArena<'src, 'a>,
lexer_database: LexerDatabase<'src>,
sst: &WithSpan<'src, SurfaceSyntaxTree<'src>>,
) -> Result<Parser<'src, 'a>, Vec<WithSpan<'src, Error<'src>>>>