| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-06-18 | syntax: Move `default_transparency` into `ExpnInfo` | Vadim Petrochenkov | -1/+8 | |
| 2019-06-14 | Run `rustfmt --file-lines ...` for changes from previous commits. | Eduard-Mihai Burtescu | -5/+5 | |
| 2019-06-14 | Unify all uses of 'gcx and 'tcx. | Eduard-Mihai Burtescu | -2/+2 | |
| 2019-06-07 | syntax: Treat error literals in more principled way | Vadim Petrochenkov | -2/+2 | |
| 2019-06-06 | syntax: Remove duplicate span from `token::Ident` | Vadim Petrochenkov | -2/+2 | |
| 2019-06-06 | syntax: Remove duplicate span from `token::Lifetime` | Vadim Petrochenkov | -1/+1 | |
| 2019-06-06 | syntax: Use `Token` in `TokenTree::Token` | Vadim Petrochenkov | -60/+64 | |
| 2019-06-06 | syntax: Rename `Token` into `TokenKind` | Vadim Petrochenkov | -1/+1 | |
| 2019-06-06 | Always use token kinds through `token` module rather than `Token` type | Vadim Petrochenkov | -41/+41 | |
| 2019-06-05 | Addressed points raised in review. | Alexander Regueiro | -1/+1 | |
| 2019-05-23 | syntax: Turn `token::Lit` into a struct | Vadim Petrochenkov | -16/+18 | |
| 2019-05-11 | Introduce `hir::Lit` not keeping the original token | Vadim Petrochenkov | -0/+2 | |
| 2019-05-11 | Keep the original token in `ast::Lit` | Vadim Petrochenkov | -16/+17 | |
| 2019-05-11 | Turn `ast::Lit` into a struct | Vadim Petrochenkov | -1/+5 | |
| 2019-05-10 | Remove hir::ExprKind::If and replace it with lowering to hir::ExprKind::Match. | Mazdak Farrokhzad | -0/+1 | |
| 2019-05-07 | Implement built-in await syntax | Taylor Cramer | -0/+1 | |
| Adds support for .await under the existing async_await feature gate. Moves macro-like await! syntax to the await_macro feature gate. Removes support for `await` as a non-keyword under the `async_await` feature. | ||||
| 2019-04-23 | Add rustc_allow_const_fn_ptr | Taylor Cramer | -0/+1 | |
| 2019-03-16 | Refactor away `NestedMetaItemKind` | Vadim Petrochenkov | -3/+1 | |
| Remove methods `Attribute::span` and `MetaItem::span` duplicating public fields | ||||
| 2019-03-16 | Rename `MetaItem::ident` to `MetaItem::path` | Vadim Petrochenkov | -1/+1 | |
| 2019-03-16 | syntax: Do not accidentally treat multi-segment meta-items as single-segment | Vadim Petrochenkov | -2/+3 | |
| 2019-02-05 | move librustc to 2018 | Mark Mansi | -2/+2 | |
| 2019-01-30 | Add suggestions to deprecation lints | Oliver Scherer | -1/+1 | |
| 2019-01-20 | Auto merge of #57651 - JohnTitor:give-char-type, r=estebank | bors | -0/+2 | |
| Implement new literal type `Err` Fixes #57384 I removed `return Ok`, otherwise, two errors occur. Any solutions? r? @estebank | ||||
| 2019-01-20 | Mark incorrect recovered `char` literals as `TyErr` to avoid type errors | Yuki Okushi | -0/+1 | |
| 2019-01-16 | Add new literal type Err | Yuki Okushi | -0/+1 | |
| 2019-01-14 | Remove `ThinTokenStream`. | Nicholas Nethercote | -1/+1 | |
| `TokenStream` is now almost identical to `ThinTokenStream`. This commit removes the latter, replacing it with the former. | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-10 | Remove `tokenstream::Delimited`. | Nicholas Nethercote | -3/+3 | |
| Because it's an extra type layer that doesn't really help; in a couple of places it actively gets in the way, and overall removing it makes the code nicer. It does, however, move `tokenstream::TokenTree` further away from the `TokenTree` in `quote.rs`. More importantly, this change reduces the size of `TokenStream` from 48 bytes to 40 bytes on x86-64, which is enough to slightly reduce instruction counts on numerous benchmarks, the best by 1.5%. Note that `open_tt` and `close_tt` have gone from being methods on `Delimited` to associated methods of `TokenTree`. | ||||
| 2018-12-06 | Rollup merge of #56426 - petrochenkov:syntweak, r=nikomatsakis | Pietro Albini | -8/+4 | |
| libsyntax_pos: A few tweaks | ||||
| 2018-12-04 | adds DocTest filename variant, refactors doctest_offset out of source_map, ↵ | Matthew Russo | -1/+2 | |
| fixes remaining test failures | ||||
| 2018-12-04 | updates all Filename variants to take a fingerprint | Matthew Russo | -6/+6 | |
| 2018-12-04 | syntax: Remove `#[non_exhaustive]` from `Edition` | Vadim Petrochenkov | -8/+4 | |
| `Edition` is not a public API, we want users to break when a new edition is added | ||||
| 2018-12-02 | Remove not used `DotEq` token | yui-knk | -1/+0 | |
| Currently libproc_macro does not use `DotEq` token. https://github.com/rust-lang/rust/pull/49545 changed libproc_macro to not generate `DotEq` token. | ||||
| 2018-10-03 | Only promote calls to `#[rustc_promotable]` const fns | Oliver Schneider | -0/+1 | |
| 2018-08-31 | Implement the `min_const_fn` feature gate | Oliver Schneider | -2/+1 | |
| 2018-08-29 | Remove `AccumulateVec` and its uses. | Nicholas Nethercote | -2/+2 | |
| It's basically just a less capable version of `SmallVec`. | ||||
| 2018-08-23 | Auto merge of #52602 - scottmcm:tryblock-expr, r=nikomatsakis | bors | -1/+1 | |
| Implement try block expressions I noticed that `try` wasn't a keyword yet in Rust 2018, so... ~~Fixes https://github.com/rust-lang/rust/issues/52604~~ That was fixed by PR https://github.com/rust-lang/rust/pull/53135 cc https://github.com/rust-lang/rust/issues/31436 https://github.com/rust-lang/rust/issues/50412 | ||||
| 2018-08-19 | Rename `Catch` variants to `TryBlock` | Scott McMurray | -1/+1 | |
| (Not `Try` since `QuestionMark` is using that.) | ||||
| 2018-08-19 | mv filemap source_file | Donato Sciarra | -8/+8 | |
| 2018-08-19 | mv FileMap SourceFile | Donato Sciarra | -3/+3 | |
| 2018-08-05 | Add duplicity lint for lang features | varkor | -1/+1 | |
| 2018-08-01 | Switch to bootstrapping from 1.29 beta | Mark Rousskov | -1/+0 | |
| 2018-07-27 | Add the -Zcrate-attr=foo nightly rustc flag to inject crate attributes | Pietro Albini | -0/+1 | |
| 2018-07-18 | Do not use desugared ident when suggesting adding a type | Esteban Küber | -0/+1 | |
| 2018-07-14 | Functions introducing procedural macros reserve a slot in the macro ↵ | Vadim Petrochenkov | -1/+2 | |
| namespace as well | ||||
| 2018-07-13 | Add the `amdgpu-kernel` ABI. | Richard Diamond | -0/+1 | |
| Technically, there are requirements imposed by the LLVM `AMDGPUTargetMachine` on functions with this ABI (eg, the return type must be void), but I'm unsure exactly where this should be enforced. | ||||
| 2018-06-28 | Auto merge of #50997 - michaelwoerister:pre-analyze-filemaps, r=Mark-Simulacrum | bors | -18/+12 | |
| Make FileMap::{lines, multibyte_chars, non_narrow_chars} non-mutable. This PR removes most of the interior mutability from `FileMap`, which should be beneficial, especially in a multithreaded setting. This is achieved by initializing the state in question when the filemap is constructed instead of during lexing. Hopefully this doesn't degrade performance. cc @wesleywiser | ||||
| 2018-06-27 | Make FileMap::{lines, multibyte_chars, non_narrow_chars} non-mutable. | Michael Woerister | -18/+12 | |
| 2018-06-27 | Implement `#[macro_export(local_inner_macros)]` | Vadim Petrochenkov | -0/+1 | |
| 2018-06-23 | hygiene: Merge `NameAndSpan` into `ExpnInfo` | Vadim Petrochenkov | -6/+2 | |
