Remove syntax and syntax_pos thread locals
This commit is contained in:
parent
fab632f975
commit
cbdf4ec03e
29 changed files with 1212 additions and 998 deletions
|
|
@ -24,6 +24,10 @@ use syntax::symbol::Symbol;
|
|||
use syntax_pos::DUMMY_SP;
|
||||
|
||||
fn main() {
|
||||
syntax::with_globals(|| run());
|
||||
}
|
||||
|
||||
fn run() {
|
||||
let ps = syntax::parse::ParseSess::new(codemap::FilePathMapping::empty());
|
||||
let mut resolver = syntax::ext::base::DummyResolver;
|
||||
let mut cx = syntax::ext::base::ExtCtxt::new(
|
||||
|
|
|
|||
|
|
@ -69,18 +69,20 @@ fn basic_sess(sysroot: PathBuf) -> (Session, Rc<CStore>, Box<TransCrate>) {
|
|||
}
|
||||
|
||||
fn compile(code: String, output: PathBuf, sysroot: PathBuf) {
|
||||
let (sess, cstore, trans) = basic_sess(sysroot);
|
||||
let control = CompileController::basic();
|
||||
let input = Input::Str { name: FileName::Anon, input: code };
|
||||
let _ = compile_input(
|
||||
trans,
|
||||
&sess,
|
||||
&cstore,
|
||||
&None,
|
||||
&input,
|
||||
&None,
|
||||
&Some(output),
|
||||
None,
|
||||
&control
|
||||
);
|
||||
syntax::with_globals(|| {
|
||||
let (sess, cstore, trans) = basic_sess(sysroot);
|
||||
let control = CompileController::basic();
|
||||
let input = Input::Str { name: FileName::Anon, input: code };
|
||||
let _ = compile_input(
|
||||
trans,
|
||||
&sess,
|
||||
&cstore,
|
||||
&None,
|
||||
&input,
|
||||
&None,
|
||||
&Some(output),
|
||||
None,
|
||||
&control
|
||||
);
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -115,6 +115,10 @@ fn reject_stmt_parse(es: &str) {
|
|||
}
|
||||
|
||||
fn main() {
|
||||
syntax::with_globals(|| run());
|
||||
}
|
||||
|
||||
fn run() {
|
||||
let both = &["#[attr]", "#![attr]"];
|
||||
let outer = &["#[attr]"];
|
||||
let none = &[];
|
||||
|
|
|
|||
|
|
@ -27,6 +27,10 @@ use syntax::ptr::P;
|
|||
use rustc_data_structures::sync::Lrc;
|
||||
|
||||
fn main() {
|
||||
syntax::with_globals(|| run());
|
||||
}
|
||||
|
||||
fn run() {
|
||||
let parse_sess = ParseSess::new(FilePathMapping::empty());
|
||||
let exp_cfg = ExpansionConfig::default("issue_35829".to_owned());
|
||||
let mut resolver = DummyResolver;
|
||||
|
|
|
|||
|
|
@ -221,8 +221,11 @@ impl Folder for AddParens {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
fn main() {
|
||||
syntax::with_globals(|| run());
|
||||
}
|
||||
|
||||
fn run() {
|
||||
let ps = ParseSess::new(FilePathMapping::empty());
|
||||
|
||||
iter_exprs(2, &mut |e| {
|
||||
|
|
|
|||
|
|
@ -21,6 +21,10 @@ use syntax::symbol::Symbol;
|
|||
use syntax_pos::DUMMY_SP;
|
||||
|
||||
fn main() {
|
||||
syntax::with_globals(|| run());
|
||||
}
|
||||
|
||||
fn run() {
|
||||
let ps = syntax::parse::ParseSess::new(FilePathMapping::empty());
|
||||
let mut resolver = syntax::ext::base::DummyResolver;
|
||||
let mut cx = syntax::ext::base::ExtCtxt::new(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue