| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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 | |
| 2018-06-21 | async await desugaring and tests | Taylor Cramer | -0/+1 | |
| 2018-06-07 | Add existential type definitons | Oliver Schneider | -0/+1 | |
| 2018-05-17 | Add edition to expansion info | Vadim Petrochenkov | -0/+10 | |
| 2018-05-15 | Represent lifetimes as two joint tokens in proc macros | Vadim Petrochenkov | -0/+1 | |
| 2018-05-02 | make it compile again | flip1995 | -1/+1 | |
| 2018-05-02 | Remove Option from the return type of Attribute::name() | Seiichi Uchida | -3/+2 | |
| 2018-05-02 | Allow Path for name of MetaItem | Seiichi Uchida | -4/+12 | |
| 2018-04-27 | Rename InternedString to LocalInternedString and introduce a new thread-safe ↵ | John Kåre Alsaker | -4/+24 | |
| InternedString | ||||
| 2018-04-26 | rustc_target: move in syntax::abi and flip dependency. | Irina Popa | -1/+1 | |
| 2018-04-10 | Add ok-wrapping to catch blocks, per RFC | Scott McMurray | -1/+2 | |
| 2018-04-06 | Use `Ident` instead of `Name` in `MetaItem` | Vadim Petrochenkov | -1/+1 | |
| 2018-04-06 | Remove more duplicated spans | Vadim Petrochenkov | -1/+1 | |
| 2018-04-06 | Rename `PathSegment::identifier` to `ident` | Vadim Petrochenkov | -1/+1 | |
| 2018-04-03 | Remove all unstable placement features | Aidan Hobson Sayers | -1/+0 | |
| Closes #22181, #27779 | ||||
| 2018-03-18 | Initial implementation of RFC 2151, Raw Identifiers | Lymia Aluysia | -1/+4 | |
| 2018-03-17 | syntax: Make `_` an identifier | Vadim Petrochenkov | -1/+0 | |
