summary refs log tree commit diff
path: root/src/libsyntax/ast.rs
AgeCommit message (Expand)AuthorLines
2020-01-26Suggest defining type parameter when appropriateEsteban Küber-0/+14
2020-01-20Parse `?const ?Trait`Dylan MacKenzie-0/+5
2020-01-20Add `constness` field to `ty::Predicate::Trait`Dylan MacKenzie-1/+2
2020-01-20Revert "Add a `constness` field to `ast::TraitRef`"Dylan MacKenzie-17/+3
2020-01-20Add `MaybeConst` variant to `{ast,hir}::TraitBoundModifier`Dylan MacKenzie-2/+9
2020-01-19Add `constness` field to `ast::ItemKind::Impl`Dylan MacKenzie-0/+1
2020-01-17Use named fields for `ast::ItemKind::Impl`Dylan MacKenzie-10/+13
2020-01-14Code review changes and fix rustdoc test.Ben Lewis-33/+6
2020-01-14perf: eagerly convert literals to consts, this avoids creating loads on uneva...Ben Lewis-7/+34
2020-01-10Introduce `#![feature(half_open_range_patterns)]`.Mazdak Farrokhzad-1/+1
2020-01-09Add a `constness` field to `ast::TraitRef`Dylan MacKenzie-3/+17
2020-01-02Normalize `syntax::source_map` imports.Mazdak Farrokhzad-4/+3
2020-01-01Rename `syntax_pos` to `rustc_span` in source codeVadim Petrochenkov-3/+3
2019-12-28doc comments: Less attribute mimickingVadim Petrochenkov-4/+0
2019-12-23Add new folder for destructuring assignment testsvarkor-0/+1
2019-12-23Add span information to `ExprKind::Assign`varkor-1/+1
2019-12-22Format the worldMark Rousskov-128/+130
2019-12-21Rollup merge of #67355 - Centril:merge-mut, r=oli-obkMazdak Farrokhzad-10/+10
2019-12-20introduce 'type AttrVec'Mazdak Farrokhzad-8/+11
2019-12-201. ast::Mutability::{Mutable -> Mut, Immutable -> Not}.Mazdak Farrokhzad-10/+10
2019-12-20Rollup merge of #67131 - Centril:item-merge, r=petrochenkovMazdak Farrokhzad-36/+25
2019-12-18Fix comment orderingMatthew Jasper-4/+4
2019-12-12`AssocImplKind::{Method -> Fn}`.Mazdak Farrokhzad-2/+1
2019-12-12Remove `ast::{Impl,Trait}{Item,ItemKind}`.Mazdak Farrokhzad-10/+4
2019-12-12parse: refactor fun ret ty & param tyMazdak Farrokhzad-2/+2
2019-12-12Unify associated function parsing.Mazdak Farrokhzad-0/+1
2019-12-12Unify `{Impl,Trait}Item` as `AssocItem`.Mazdak Farrokhzad-17/+24
2019-12-12Unify `{Trait,Impl}ItemKind::TyAlias` structures.Mazdak Farrokhzad-1/+1
2019-12-12`TraitItemKind::Type` -> `TraitItemKind::TyAlias`.Mazdak Farrokhzad-1/+1
2019-12-12Use `Option` in `ImplItemKind::Method`.Mazdak Farrokhzad-1/+1
2019-12-12Use `Option` in `ImplItemKind::Const`.Mazdak Farrokhzad-2/+2
2019-12-12Alias `TraitItem` & `ImplItem`.Mazdak Farrokhzad-17/+5
2019-12-07Make `ForeignItem` an alias of `Item`.Mazdak Farrokhzad-12/+3
2019-12-03Deduplicate CrateConfigMark Rousskov-4/+1
2019-12-03Move BufferedEarlyLint to librustc_sessionMark Rousskov-41/+2
2019-12-02Address review commentsVadim Petrochenkov-9/+13
2019-12-02syntax: Use `ast::MacArgs` for macro definitionsVadim Petrochenkov-7/+1
2019-12-02syntax: Use `ast::MacArgs` for attributesVadim Petrochenkov-4/+4
2019-12-02syntax: Remove redundant span from `ast::Mac`Vadim Petrochenkov-7/+14
2019-12-02syntax: Introduce a struct `MacArgs` for macro argumentsVadim Petrochenkov-15/+69
2019-11-26Rollup merge of #66719 - Mark-Simulacrum:int-normalization, r=CentrilTyler Mandry-0/+24
2019-11-25Auto merge of #66279 - cjgillot:hashstable, r=Zoxcbors-6/+16
2019-11-24Store ptr_width as u32 on ConfigMark Rousskov-0/+24
2019-11-24Add raw address of expressions to the AST and HIRMatthew Jasper-3/+18
2019-11-22Derives for ast.Camille GILLOT-4/+4
2019-11-22Invert implementations for TokenKind.Camille GILLOT-1/+1
2019-11-22Export HashStable for DelimSpan, Lit and Path.Camille GILLOT-1/+11
2019-11-22Rollup merge of #66183 - Centril:empty-vis-trait-decl, r=petrochenkovMazdak Farrokhzad-21/+29
2019-11-17Remove extern crate.Camille GILLOT-0/+1
2019-11-17HashStable in libsyntax.Camille GILLOT-4/+3