about summary refs log tree commit diff
path: root/src/libsyntax_pos/hygiene.rs
AgeCommit message (Expand)AuthorLines
2019-06-05Add `HygieneData::adjust`.Nicholas Nethercote-5/+9
2019-06-05Add `HygieneData::remove_mark`.Nicholas Nethercote-5/+7
2019-06-05Add `HygieneData::default_transparency`.Nicholas Nethercote-2/+6
2019-06-05Add some useful methods to `HygieneData`.Nicholas Nethercote-10/+28
2019-06-05Move `modern` calls inside `glob_adjust` and `reverse_glob_adjust`.Nicholas Nethercote-3/+4
2019-05-30Add `HygieneData::{outer,expn_info,is_descendant_of}` methods.Nicholas Nethercote-26/+24
2019-05-29Introduce and use `SyntaxContext::outer_expn_info()`.Nicholas Nethercote-0/+10
2019-05-29Introduce and use `Mark::outer_is_descendant_of()`.Nicholas Nethercote-3/+18
2019-05-22Simplify use of keyword symbolsVadim Petrochenkov-7/+7
2019-05-21Move `edition` outside the hygiene lock and avoid accessing itJohn Kåre Alsaker-11/+1
2019-05-10Remove hir::ExprKind::If and replace it with lowering to hir::ExprKind::Match.Mazdak Farrokhzad-0/+5
2019-05-07Implement built-in await syntaxTaylor Cramer-0/+2
2019-04-22Promote rust comments to rustdocAlexey Shmalko-3/+3
2019-04-05Increase `Span` from 4 bytes to 8 bytes.Nicholas Nethercote-0/+3
2019-02-12Auto merge of #58341 - alexreg:cosmetic-2-doc-comments, r=steveklabnikbors-2/+2
2019-02-11Parallel rustc needs synchronizing smart pointer cloningOliver Scherer-2/+2
2019-02-11Use `Rc<[Symbol]>` instead of `Vec<Symbol>` to reduce # of allocsOliver Scherer-1/+2
2019-02-11Require a list of features to allow in `allow_internal_unstable`Oliver Scherer-3/+3
2019-02-10rustc: doc commentsAlexander Regueiro-2/+2
2019-02-04libsyntax_pos => 2018Taiki Endo-5/+5
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-19Reintroduce special pretty-printing for `$crate` when it's necessary for proc...Vadim Petrochenkov-2/+24
2018-12-19Remove `eliminate_crate_var` and special pretty-printing for `$crate`Vadim Petrochenkov-16/+0
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-7/+7
2018-12-04syntax: Remove `#[non_exhaustive]` from `Edition`Vadim Petrochenkov-2/+2
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-1/+1
2018-09-08resolve: Introduce "may appear after" abstraction for macro path resolutionsVadim Petrochenkov-0/+5
2018-08-28Use FxHash{Map,Set} instead of the default Hash{Map,Set} everywhere in rustc.Eduard-Mihai Burtescu-5/+4
2018-08-24Revert "hygiene: Make sure expansion info is set at most once for a given `Ma...Vadim Petrochenkov-8/+1
2018-08-19Parse try blocks with the try keyword instead of do catch placeholderScott McMurray-1/+1
2018-08-19Rename `Catch` variants to `TryBlock`Scott McMurray-2/+2
2018-08-01Switch to bootstrapping from 1.29 betaMark Rousskov-2/+0
2018-07-18Do not use desugared ident when suggesting adding a typeEsteban Küber-0/+2
2018-07-08Remove fallback to parent modules from lexical resolutionVadim Petrochenkov-24/+22
2018-07-08hygiene: Decouple transparencies from expansion IDsVadim Petrochenkov-32/+44
2018-07-08libsyntax_pos: Tweak some visibilitiesVadim Petrochenkov-8/+16
2018-06-30Address commentsVadim Petrochenkov-1/+0
2018-06-30hygiene: Implement transparent marksVadim Petrochenkov-22/+75
2018-06-28Use `Ident`s for associated item definitions in HIRVadim Petrochenkov-22/+1
2018-06-27Implement `#[macro_export(local_inner_macros)]`Vadim Petrochenkov-0/+3
2018-06-25Fix typoBerkus Karchebnyy-1/+1
2018-06-23hygiene: Merge `NameAndSpan` into `ExpnInfo`Vadim Petrochenkov-31/+23
2018-06-23hygiene: Make sure transparency of `Mark::root()` is an implementation detail...Vadim Petrochenkov-0/+2
2018-06-23hygiene: Rename `MarkKind` to `Transparency`Vadim Petrochenkov-19/+51
2018-06-23hygiene: Make sure expansion info is set at most once for a given `Mark`Vadim Petrochenkov-1/+8
2018-06-23hygiene: Give `Debug` impls to hygiene structuresVadim Petrochenkov-2/+4
2018-06-21async await desugaring and testsTaylor Cramer-0/+2
2018-06-07Add existential type definitonsOliver Schneider-0/+5
2018-05-17Add edition to expansion infoVadim Petrochenkov-0/+13
2018-05-14Hyperlink DOI against preferred resolverKatrin Leinweber-1/+1