-use crate::{ast, panictry};
+use crate::ast;
use crate::parse::{PResult, source_file_to_stream};
use crate::parse::new_parser_from_source_str;
use crate::parse::parser::Parser;
F: FnOnce(&mut Parser<'a>) -> PResult<'a, T>,
{
let mut p = string_to_parser(&ps, s);
- let x = panictry!(f(&mut p));
+ let x = f(&mut p).unwrap();
p.sess.span_diagnostic.abort_if_errors();
x
}
label: &'static str,
}
-struct Shared<T: Write> {
- data: Arc<Mutex<T>>,
+crate struct Shared<T: Write> {
+ pub data: Arc<Mutex<T>>,
}
impl<T: Write> Write for Shared<T> {