rust/src/librustc_typeck
bors ea0dc92972 Auto merge of #34424 - jseyfried:breaking_batch, r=Manishearth
Batch up libsyntax breaking changes

Batch of the following syntax-[breaking-change] changes:
 - #34213: Add a variant `Macro` to `TraitItemKind`
 - #34368: Merge the variant `QPath` of `PatKind` into the variant `PatKind::Path`
 - #34385: Move `syntax::ast::TokenTree` into a new module `syntax::tokenstream`
 - #33943:
  - Remove the type parameter from `visit::Visitor`
  - Remove `attr::WithAttrs` -- use `attr::HasAttrs` instead.
  - Change `fold_tt`/`fold_tts` to take token trees by value and avoid wrapping token trees in `Rc`.
  - Remove the field `ctxt` of `ast::Mac_`
  - Remove inherent method `attrs()` of types -- use the method `attrs` of `HasAttrs` instead.
 - #34316:
  - Remove `ast::Decl`/`ast::DeclKind` and add variants `Local` and `Item` to `StmtKind`.
  - Move the node id for statements from the `StmtKind` variants to a field of `Stmt` (making `Stmt` a struct instead of an alias for `Spanned<StmtKind>`)
  - Rename `ast::ExprKind::Again` to `Continue`.
 - #34339: Generalize and abstract `ThinAttributes` to `ThinVec<Attribute>`
  - Use `.into()` in convert between `Vec<Attribute>` and `ThinVec<Attribute>`
  - Use autoderef instead of `.as_attr_slice()`
 - #34436: Remove the optional expression from `ast::Block` and instead use a `StmtKind::Expr` at the end of the statement list.
 - #34403: Move errors into a separate crate (unlikely to cause breakage)
2016-06-27 16:42:03 -07:00
..
check Auto merge of #34424 - jseyfried:breaking_batch, r=Manishearth 2016-06-27 16:42:03 -07:00
coherence Move errors from libsyntax to its own crate 2016-06-23 08:07:35 -04:00
variance rustc: add ReErased to be used by trait selection, MIR and trans. 2016-06-05 13:58:51 +03:00
astconv.rs Move errors from libsyntax to its own crate 2016-06-23 08:07:35 -04:00
Cargo.toml Fix Cargo.tomls 2016-06-27 18:30:46 +00:00
check_unused.rs Move errors from libsyntax to its own crate 2016-06-23 08:07:35 -04:00
collect.rs Move errors from libsyntax to its own crate 2016-06-23 08:07:35 -04:00
constrained_type_params.rs
diagnostics.rs Modified E0220 to show error messages for more general cases 2016-06-21 23:52:18 +05:30
lib.rs Move errors from libsyntax to its own crate 2016-06-23 08:07:35 -04:00
rscope.rs Move errors from libsyntax to its own crate 2016-06-23 08:07:35 -04:00