pub fn with_file_parser<T>(
fm: &SourceFile,
syntax: Syntax,
target: EsVersion,
comments: Option<&dyn Comments>,
recovered_errors: &mut Vec<Error>,
op: impl for<'aa> FnOnce(&mut Parser<Lexer<'_>>) -> PResult<T>,
) -> PResult<T>