| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-09-22 | rename libsyntax::ext::tt to mbe | Aleksey Kladov | -433/+0 | |
| mbe stands for macro-by-example | ||||
| 2019-09-22 | reduce visibility of a bunch of stuff in ext::tt | Aleksey Kladov | -35/+22 | |
| 2019-07-27 | Fix typo in Delimited::open_tt | Julien Cretin | -1/+1 | |
| 2019-07-19 | Implement checks for meta-variables in macros | Julien Cretin | -0/+16 | |
| 2019-07-19 | Remember the span of the Kleene operator in macros | Julien Cretin | -9/+21 | |
| This is needed for having complete error messages where reporting macro variable errors. Here is what they would look like: error: meta-variable repeats with different kleene operator --> $DIR/issue-61053-different-kleene.rs:3:57 | LL | ( $( $i:ident = $($j:ident),+ );* ) => { $( $( $i = $j; )* )* }; | - expected repetition ^^ - conflicting repetition | ||||
| 2019-06-26 | Fix clippy::redundant_field_names | Igor Matuszewski | -1/+1 | |
| 2019-06-23 | Run rustfmt | Julien Cretin | -29/+13 | |
| 2019-06-09 | pacify tidy. | Mazdak Farrokhzad | -1/+1 | |
| 2019-06-09 | Some more cleanup in libsyntax::ext::tt::quoted | Mazdak Farrokhzad | -11/+8 | |
| 2019-06-09 | Cleanups in parse_sep_and_kleene_op. | Mazdak Farrokhzad | -12/+4 | |
| 2019-06-09 | Support ? Kleene operator in 2015. | Mazdak Farrokhzad | -167/+4 | |
| 2019-06-08 | syntax: Remove `Deref` impl from `Token` | Vadim Petrochenkov | -15/+5 | |
| 2019-06-08 | syntax: Keep full `Token`s for `macro_rules` separators | Vadim Petrochenkov | -7/+7 | |
| 2019-06-06 | Some code cleanup and tidy/test fixes | Vadim Petrochenkov | -20/+21 | |
| 2019-06-06 | syntax: Switch function parameter order in `TokenTree::token` | Vadim Petrochenkov | -5/+5 | |
| 2019-06-06 | syntax: Remove duplicate span from `token::Ident` | Vadim Petrochenkov | -3/+2 | |
| 2019-06-06 | syntax: Add some helper methods to `Token` | Vadim Petrochenkov | -1/+1 | |
| 2019-06-06 | syntax: Use `Token` in `TokenTree::Token` | Vadim Petrochenkov | -39/+41 | |
| 2019-06-06 | syntax: Rename `Token` into `TokenKind` | Vadim Petrochenkov | -9/+9 | |
| 2019-05-22 | Eliminate unnecessary `Ident::with_empty_ctxt`s | Vadim Petrochenkov | -2/+2 | |
| 2019-05-22 | Simplify use of keyword symbols | Vadim Petrochenkov | -5/+5 | |
| 2019-05-07 | lots of comments + minor cleanup | Mark Mansi | -0/+1 | |
| 2019-02-27 | Rollup merge of #58075 - asettouf:master, r=varkor | Mazdak Farrokhzad | -6/+12 | |
| Fix for issue #58050 Hi, a quick PR to mention in the compiler error message that `?` is a macro operator, as according to issue #58050 It passed `python x.py test src/tools/tidy` locally, as well as the recommendation to run `/x.py test src/test/ui --stage 1 --bless`. Let me know if anything else is needed. | ||||
| 2019-02-26 | Changing error message to reflect changes with the 2018 edition | Adonis | -6/+12 | |
| Signed-off-by: Adonis <adonis.settouf@gmail.com> Update src/libsyntax/ext/tt/quoted.rs Co-Authored-By: asettouf <adonis.settouf@gmail.com> Update src/libsyntax/ext/tt/quoted.rs Co-Authored-By: asettouf <adonis.settouf@gmail.com> Update src/libsyntax/ext/tt/quoted.rs Co-Authored-By: asettouf <adonis.settouf@gmail.com> Update src/libsyntax/ext/tt/quoted.rs Co-Authored-By: asettouf <adonis.settouf@gmail.com> Update src/libsyntax/ext/tt/quoted.rs Co-Authored-By: asettouf <adonis.settouf@gmail.com> Update src/libsyntax/ext/tt/quoted.rs Co-Authored-By: asettouf <adonis.settouf@gmail.com> Update src/test/ui/macros/macro-at-most-once-rep-2015-ques-rep.stderr Co-Authored-By: asettouf <adonis.settouf@gmail.com> Update src/test/ui/macros/macro-at-most-once-rep-2015-ques-rep.stderr Co-Authored-By: asettouf <adonis.settouf@gmail.com> Stabilize split_ascii_whitespace Tracking issue FCP to merge: https://github.com/rust-lang/rust/issues/48656#issuecomment-442372750 fix stabilization order of uniform_paths. hir: add HirId to main Hir nodes Fix `std::os::fortanix_sgx::usercalls::raw::UsercallNrs` Fixes https://github.com/fortanix/rust-sgx/issues/88 Update src/libsyntax/ext/tt/quoted.rs Co-Authored-By: asettouf <adonis.settouf@gmail.com> Revert "Merge remote-tracking branch 'upstream/master'" This reverts commit 751f05bd155e2c55d4177fe8211df634faf3a644, reversing changes made to 545a3e62b0cb473108869a61b271bc589afb49da. | ||||
| 2019-02-10 | rustc: doc comments | Alexander Regueiro | -9/+9 | |
| 2019-02-07 | libsyntax => 2018 | Taiki Endo | -9/+10 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-10 | Remove `tokenstream::Delimited`. | Nicholas Nethercote | -8/+8 | |
| 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-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -6/+6 | |
| 2018-12-04 | syntax: Remove `#[non_exhaustive]` from `Edition` | Vadim Petrochenkov | -1/+0 | |
| `Edition` is not a public API, we want users to break when a new edition is added | ||||
| 2018-11-27 | remove some unused vars | Mark Mansi | -6/+6 | |
| 2018-11-27 | remove feature gate | Mark Mansi | -39/+7 | |
| 2018-11-11 | Fix typos. | Bruce Mitchener | -1/+1 | |
| 2018-09-08 | Track distinct spans for open and close delimiter | David Tolnay | -10/+10 | |
| 2018-08-19 | Fix typos found by codespell. | Matthias Krüger | -1/+1 | |
| 2018-07-23 | make it a migration lint | mark | -3/+30 | |
| 2018-07-23 | Fix test and errors | mark | -1/+1 | |
| 2018-07-23 | Implement 2015 vs 2018 `?` kleene op + test | mark | -67/+196 | |
| 2018-07-14 | Remove most of `Hash` impls from AST and HIR structures | Vadim Petrochenkov | -3/+3 | |
| 2018-07-14 | Remove most of `PartialEq` impls from AST and HIR structures | Vadim Petrochenkov | -4/+4 | |
| 2018-06-30 | Fortify dummy span checking | Vadim Petrochenkov | -5/+5 | |
| 2018-06-07 | Revert "Auto merge of #49719 - mark-i-m:no_sep, r=petrochenkov" | Pietro Albini | -22/+67 | |
| This reverts commit d6ba1b9b021c408fcad60ee52acf8af5e1b2eb00, reversing changes made to 8de5353f75dcde04abe947e0560dc5edd861cf3a. | ||||
| 2018-04-16 | Auto merge of #49719 - mark-i-m:no_sep, r=petrochenkov | bors | -67/+22 | |
| Update `?` repetition disambiguation. **Do not merge** (yet) This is a test implementation of some ideas from discussion in https://github.com/rust-lang/rust/issues/48075 . This PR - disallows `?` repetition from taking a separator, since the separator is never used. - disallows the use of `?` as a separator. This allows patterns like `$(a)?+` to match `+` and `a+` rather than `a?a?a`. This is a _breaking change_, but maybe that's ok? Perhaps a crater run is the right approach? cc @durka @alexreg @nikomatsakis | ||||
| 2018-04-06 | Use `Span` instead of `SyntaxContext` in `Ident` | Vadim Petrochenkov | -7/+4 | |
| 2018-04-05 | No separator for `?`. No `?` as a separator. | Mark Mansi | -67/+22 | |
| 2018-03-18 | Return a is_raw parameter from Token::ident rather than having separate methods. | Lymia Aluysia | -2/+2 | |
| 2018-03-18 | Initial implementation of RFC 2151, Raw Identifiers | Lymia Aluysia | -1/+1 | |
| 2018-03-05 | Turn features() into a query. | Michael Woerister | -8/+7 | |
| 2018-03-02 | Replace Rc with Lrc for shared data | John Kåre Alsaker | -5/+5 | |
| 2018-01-30 | Update a few comments | Mark Mansi | -0/+4 | |
