Skip to content

Commit b1aad76

Browse files
committed
Normalize syntax::edition imports.
1 parent 4ff12ce commit b1aad76

File tree

22 files changed

+28
-34
lines changed

22 files changed

+28
-34
lines changed

src/librustc/lint/builtin.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ use crate::middle::stability;
99
use crate::session::Session;
1010
use errors::{pluralize, Applicability, DiagnosticBuilder};
1111
use rustc_session::declare_lint;
12+
use rustc_span::edition::Edition;
1213
use rustc_span::source_map::Span;
1314
use rustc_span::symbol::Symbol;
1415
use syntax::ast;
1516
use syntax::early_buffered_lints::{ILL_FORMED_ATTRIBUTE_INPUT, META_VARIABLE_MISUSE};
16-
use syntax::edition::Edition;
1717

1818
declare_lint! {
1919
pub EXCEEDING_BITSHIFTS,

src/librustc_builtin_macros/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ use crate::deriving::*;
1515

1616
use rustc_expand::base::{MacroExpanderFn, Resolver, SyntaxExtension, SyntaxExtensionKind};
1717
use rustc_expand::proc_macro::BangProcMacro;
18+
use rustc_span::edition::Edition;
1819
use rustc_span::symbol::sym;
1920
use syntax::ast::Ident;
20-
use syntax::edition::Edition;
2121

2222
mod asm;
2323
mod assert;

src/librustc_builtin_macros/standard_library_imports.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use rustc_expand::base::{ExtCtxt, Resolver};
22
use rustc_expand::expand::ExpansionConfig;
3+
use rustc_span::edition::Edition;
34
use rustc_span::hygiene::AstPass;
45
use rustc_span::symbol::{kw, sym, Ident, Symbol};
56
use rustc_span::DUMMY_SP;
6-
use syntax::edition::Edition;
77
use syntax::ptr::P;
88
use syntax::sess::ParseSess;
99
use syntax::{ast, attr};

src/librustc_expand/base.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
use crate::expand::{self, AstFragment, Invocation};
22

33
use rustc_parse::{self, parser, DirectoryOwnership, MACRO_ARGUMENTS};
4+
use rustc_span::edition::Edition;
45
use rustc_span::source_map::SourceMap;
56
use rustc_span::symbol::{kw, sym, Ident, Symbol};
67
use syntax::ast::{self, Attribute, Name, NodeId, PatKind};
78
use syntax::attr::{self, Deprecation, HasAttrs, Stability};
8-
use syntax::edition::Edition;
99
use syntax::mut_visit::{self, MutVisitor};
1010
use syntax::ptr::P;
1111
use syntax::sess::ParseSess;

src/librustc_expand/mbe/macro_rules.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ use crate::mbe::transcribe::transcribe;
1111
use rustc_feature::Features;
1212
use rustc_parse::parser::Parser;
1313
use rustc_parse::Directory;
14+
use rustc_span::edition::Edition;
1415
use rustc_span::hygiene::Transparency;
1516
use rustc_span::symbol::{kw, sym, Symbol};
1617
use rustc_span::Span;
1718
use syntax::ast;
1819
use syntax::attr::{self, TransparencyError};
19-
use syntax::edition::Edition;
2020
use syntax::print::pprust;
2121
use syntax::sess::ParseSess;
2222
use syntax::token::{self, NtTT, Token, TokenKind::*};

src/librustc_interface/tests.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ use rustc::session::search_paths::SearchPath;
1212
use rustc::session::{build_session, Session};
1313
use rustc_data_structures::fx::FxHashSet;
1414
use rustc_errors::{emitter::HumanReadableErrorType, registry, ColorConfig};
15+
use rustc_span::edition::{Edition, DEFAULT_EDITION};
1516
use rustc_span::symbol::sym;
1617
use rustc_target::spec::{MergeFunctions, PanicStrategy, RelroLevel};
1718
use std::collections::{BTreeMap, BTreeSet};
1819
use std::iter::FromIterator;
1920
use std::path::PathBuf;
2021
use syntax;
21-
use syntax::edition::{Edition, DEFAULT_EDITION};
2222

2323
type CfgSpecs = FxHashSet<(String, Option<String>)>;
2424

src/librustc_lint/builtin.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ use rustc::util::nodemap::FxHashSet;
3737
use rustc_feature::Stability;
3838
use rustc_feature::{deprecated_attributes, AttributeGate, AttributeTemplate, AttributeType};
3939

40+
use rustc_span::edition::Edition;
4041
use rustc_span::source_map::Spanned;
4142
use rustc_span::symbol::{kw, sym, Symbol};
4243
use rustc_span::{BytePos, Span};
4344
use syntax::ast::{self, Expr};
4445
use syntax::attr::{self, HasAttrs};
45-
use syntax::edition::Edition;
4646
use syntax::errors::{Applicability, DiagnosticBuilder};
4747
use syntax::print::pprust::{self, expr_to_string};
4848
use syntax::ptr::P;

src/librustc_metadata/creader.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ use std::{cmp, fs};
2323
use log::{debug, info, log_enabled};
2424
use proc_macro::bridge::client::ProcMacro;
2525
use rustc_expand::base::SyntaxExtension;
26+
use rustc_span::edition::Edition;
2627
use rustc_span::symbol::{sym, Symbol};
2728
use rustc_span::{Span, DUMMY_SP};
2829
use syntax::ast;
2930
use syntax::attr;
30-
use syntax::edition::Edition;
3131
use syntax::expand::allocator::{global_allocator_spans, AllocatorKind};
3232
use syntax::span_fatal;
3333

src/librustc_metadata/rmeta/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ use rustc_data_structures::svh::Svh;
1515
use rustc_data_structures::sync::MetadataRef;
1616
use rustc_index::vec::IndexVec;
1717
use rustc_serialize::opaque::Encoder;
18+
use rustc_span::edition::Edition;
1819
use rustc_span::symbol::Symbol;
1920
use rustc_span::{self, Span};
2021
use rustc_target::spec::{PanicStrategy, TargetTriple};
21-
use syntax::edition::Edition;
2222
use syntax::{ast, attr};
2323

2424
use std::marker::PhantomData;

src/librustc_parse/config.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
use crate::{parse_in, validate_attr};
1212
use rustc_errors::Applicability;
1313
use rustc_feature::Features;
14+
use rustc_span::edition::Edition;
1415
use rustc_span::symbol::sym;
1516
use rustc_span::Span;
1617
use syntax::ast::{self, AttrItem, Attribute, MetaItem};
1718
use syntax::attr;
1819
use syntax::attr::HasAttrs;
19-
use syntax::edition::Edition;
2020
use syntax::feature_gate::{feature_err, get_features};
2121
use syntax::mut_visit::*;
2222
use syntax::ptr::P;

src/librustc_resolve/macros.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ use rustc_expand::base::{self, Indeterminate, InvocationRes};
1717
use rustc_expand::compile_declarative_macro;
1818
use rustc_expand::expand::{AstFragment, AstFragmentKind, Invocation, InvocationKind};
1919
use rustc_feature::is_builtin_attr_name;
20+
use rustc_span::edition::Edition;
2021
use rustc_span::hygiene::{self, ExpnData, ExpnId, ExpnKind};
2122
use rustc_span::symbol::{kw, sym, Symbol};
2223
use rustc_span::{Span, DUMMY_SP};
2324
use syntax::ast::{self, Ident, NodeId};
2425
use syntax::attr::{self, StabilityLevel};
25-
use syntax::edition::Edition;
2626
use syntax::feature_gate::feature_err;
2727
use syntax::print::pprust;
2828

src/librustdoc/config.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ use rustc::session::config::{parse_crate_types_from_list, parse_externs, CrateTy
1515
use rustc::session::config::{CodegenOptions, DebuggingOptions, ErrorOutputType, Externs};
1616
use rustc::session::search_paths::SearchPath;
1717
use rustc_driver;
18+
use rustc_span::edition::{Edition, DEFAULT_EDITION};
1819
use rustc_target::spec::TargetTriple;
19-
use syntax::edition::{Edition, DEFAULT_EDITION};
2020

2121
use crate::core::new_handler;
2222
use crate::externalfiles::ExternalHtml;

src/librustdoc/externalfiles.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::html::markdown::{ErrorCodes, IdMap, Markdown, Playground};
2-
use crate::syntax::edition::Edition;
2+
use crate::rustc_span::edition::Edition;
33
use errors;
44
use rustc_feature::UnstableFeatures;
55
use std::fs;

src/librustdoc/html/markdown.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
//! ```
66
//! #![feature(rustc_private)]
77
//!
8-
//! extern crate syntax;
8+
//! extern crate rustc_span;
99
//!
10-
//! use syntax::edition::Edition;
10+
//! use rustc_span::edition::Edition;
1111
//! use rustdoc::html::markdown::{IdMap, Markdown, ErrorCodes};
1212
//!
1313
//! let s = "My *markdown* _text_";
@@ -20,14 +20,14 @@
2020
#![allow(non_camel_case_types)]
2121

2222
use rustc_data_structures::fx::FxHashMap;
23+
use rustc_span::edition::Edition;
2324
use std::borrow::Cow;
2425
use std::cell::RefCell;
2526
use std::collections::VecDeque;
2627
use std::default::Default;
2728
use std::fmt::Write;
2829
use std::ops::Range;
2930
use std::str;
30-
use syntax::edition::Edition;
3131

3232
use crate::html::highlight;
3333
use crate::html::toc::TocBuilder;

src/librustdoc/html/markdown/tests.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::plain_summary_line;
22
use super::{ErrorCodes, IdMap, Ignore, LangString, Markdown, MarkdownHtml};
3+
use rustc_span::edition::{Edition, DEFAULT_EDITION};
34
use std::cell::RefCell;
4-
use syntax::edition::{Edition, DEFAULT_EDITION};
55

66
#[test]
77
fn test_unique_id() {

src/librustdoc/html/render.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,13 @@ use rustc::middle::stability;
5050
use rustc::util::nodemap::{FxHashMap, FxHashSet};
5151
use rustc_data_structures::flock;
5252
use rustc_feature::UnstableFeatures;
53+
use rustc_span::edition::Edition;
5354
use rustc_span::hygiene::MacroKind;
5455
use rustc_span::source_map::FileName;
5556
use rustc_span::symbol::{sym, Symbol};
5657
use serde::ser::SerializeSeq;
5758
use serde::{Serialize, Serializer};
5859
use syntax::ast;
59-
use syntax::edition::Edition;
6060
use syntax::print::pprust;
6161

6262
use crate::clean::{self, AttributesExt, Deprecation, GetDefId, SelfTy};

src/librustdoc/markdown.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use std::path::PathBuf;
44

55
use errors;
66
use rustc_feature::UnstableFeatures;
7+
use rustc_span::edition::Edition;
78
use rustc_span::source_map::DUMMY_SP;
8-
use syntax::edition::Edition;
99
use testing;
1010

1111
use crate::config::{Options, RenderOptions};

src/librustdoc/test.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc::util::common::ErrorReported;
55
use rustc_data_structures::sync::Lrc;
66
use rustc_feature::UnstableFeatures;
77
use rustc_interface::interface;
8+
use rustc_span::edition::Edition;
89
use rustc_span::source_map::SourceMap;
910
use rustc_span::symbol::sym;
1011
use rustc_span::{BytePos, FileName, Pos, Span, DUMMY_SP};
@@ -16,7 +17,6 @@ use std::path::PathBuf;
1617
use std::process::{self, Command, Stdio};
1718
use std::str;
1819
use syntax::ast;
19-
use syntax::edition::Edition;
2020
use syntax::with_globals;
2121
use tempfile::Builder as TempFileBuilder;
2222
use testing;

src/librustdoc/test/tests.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::{make_test, TestOptions};
2-
use syntax::edition::DEFAULT_EDITION;
2+
use rustc_span::edition::DEFAULT_EDITION;
33

44
#[test]
55
fn make_test_basic() {

src/libsyntax/feature_gate/check.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use crate::ast::{self, AssocTyConstraint, AssocTyConstraintKind, NodeId};
22
use crate::ast::{GenericParam, GenericParamKind, PatKind, RangeEnd, VariantData};
33
use crate::attr;
4-
use crate::edition::{Edition, ALL_EDITIONS};
54
use crate::sess::ParseSess;
65
use crate::visit::{self, FnKind, Visitor};
76

@@ -14,6 +13,7 @@ use rustc_feature::{Feature, Features, State as FeatureState, UnstableFeatures};
1413
use rustc_feature::{
1514
ACCEPTED_FEATURES, ACTIVE_FEATURES, REMOVED_FEATURES, STABLE_REMOVED_FEATURES,
1615
};
16+
use rustc_span::edition::{Edition, ALL_EDITIONS};
1717
use rustc_span::source_map::Spanned;
1818
use rustc_span::symbol::{sym, Symbol};
1919
use rustc_span::{MultiSpan, Span, DUMMY_SP};

src/libsyntax/lib.rs

+4-11
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use ast::AttrId;
2121
pub use errors;
2222
use rustc_data_structures::sync::Lock;
2323
use rustc_index::bit_set::GrowableBitSet;
24-
use rustc_span::edition::Edition;
24+
use rustc_span::edition::{Edition, DEFAULT_EDITION};
2525

2626
#[macro_export]
2727
macro_rules! unwrap_or {
@@ -51,19 +51,13 @@ impl Globals {
5151
}
5252
}
5353

54-
pub fn with_globals<F, R>(edition: Edition, f: F) -> R
55-
where
56-
F: FnOnce() -> R,
57-
{
54+
pub fn with_globals<R>(edition: Edition, f: impl FnOnce() -> R) -> R {
5855
let globals = Globals::new(edition);
5956
GLOBALS.set(&globals, || rustc_span::GLOBALS.set(&globals.rustc_span_globals, f))
6057
}
6158

62-
pub fn with_default_globals<F, R>(f: F) -> R
63-
where
64-
F: FnOnce() -> R,
65-
{
66-
with_globals(edition::DEFAULT_EDITION, f)
59+
pub fn with_default_globals<R>(f: impl FnOnce() -> R) -> R {
60+
with_globals(DEFAULT_EDITION, f)
6761
}
6862

6963
scoped_tls::scoped_thread_local!(pub static GLOBALS: Globals);
@@ -96,7 +90,6 @@ pub mod mut_visit;
9690
pub mod ptr;
9791
pub mod show_span;
9892
pub use rustc_session::parse as sess;
99-
pub use rustc_span::edition;
10093
pub mod token;
10194
pub mod tokenstream;
10295
pub mod visit;

src/tools/error_index_generator/main.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#![deny(warnings)]
33

44
extern crate env_logger;
5+
extern crate rustc_span;
56
extern crate syntax;
67

78
use std::cell::RefCell;
@@ -13,7 +14,7 @@ use std::io::Write;
1314
use std::path::Path;
1415
use std::path::PathBuf;
1516

16-
use syntax::edition::DEFAULT_EDITION;
17+
use rustc_span::edition::DEFAULT_EDITION;
1718

1819
use rustdoc::html::markdown::{ErrorCodes, IdMap, Markdown, Playground};
1920

0 commit comments

Comments
 (0)