| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-12-27 | AST/HIR: Introduce `ExprKind::Err` for better error recovery in the front-end | Vadim Petrochenkov | -1/+3 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -49/+0 | |
| 2018-12-12 | Remove `RcVec` and `RcSlice`. | Nicholas Nethercote | -154/+0 | |
| They're both unused now. | ||||
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -2/+2 | |
| 2018-12-07 | Rollup merge of #56516 - frewsxcv:frewsxcv-eq, r=Mark-Simulacrum | kennytm | -1/+1 | |
| Replace usages of `..i + 1` ranges with `..=i`. Before this change we were using old computer code techniques. After this change we use the new and improved computer code techniques. | ||||
| 2018-12-04 | Replace usages of `..i + 1` ranges with `..=i`. | Corey Farwell | -1/+1 | |
| 2018-12-04 | Fix test | Shotaro Yamada | -1/+2 | |
| 2018-10-28 | Provide specific label for patern parsing error | Esteban Küber | -1/+1 | |
| 2018-09-26 | Remove OneVector | ljedrz | -2/+2 | |
| 2018-09-11 | Add some unit tests for find_best_match_for_name | Philipp Hansch | -2/+40 | |
| There were only some UI tests that covered this function. Since there's more diagnostic work going on, I think it makes sense to have this unit tested. | ||||
| 2018-08-23 | Auto merge of #52602 - scottmcm:tryblock-expr, r=nikomatsakis | bors | -2/+2 | |
| 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 | -2/+2 | |
| (Not `Try` since `QuestionMark` is using that.) | ||||
| 2018-08-19 | mv codemap() source_map() | Donato Sciarra | -1/+1 | |
| 2018-08-19 | mv (mod) codemap source_map | Donato Sciarra | -1/+1 | |
| 2018-08-19 | mv filemap source_file | Donato Sciarra | -3/+3 | |
| 2018-08-16 | Auto merge of #53304 - dtolnay:extend, r=dtolnay | bors | -0/+90 | |
| TokenStream::extend Two new insta-stable impls in libproc_macro: ```rust impl Extend<TokenTree> for TokenStream impl Extend<TokenStream> for TokenStream ``` `proc_macro::TokenStream` already implements `FromIterator<TokenTree>` and `FromIterator<TokenStream>` so I elected to support the same input types for `Extend`. **This commit reduces compile time of Serde derives by 60% (takes less than half as long to compile)** as measured by building our test suite: ```console $ git clone https://github.com/serde-rs/serde $ cd serde/test_suite $ cargo check --tests --features proc-macro2/nightly $ rm -f ../target/debug/deps/libtest_*.rmeta $ time cargo check --tests --features proc-macro2/nightly Before: 20.8 seconds After: 8.6 seconds ``` r? @alexcrichton | ||||
| 2018-08-13 | Address review of RcVec | David Tolnay | -10/+5 | |
| 2018-08-13 | Move SmallVec and ThinVec out of libsyntax | ljedrz | -143/+2 | |
| 2018-08-12 | TokenStream::extend | David Tolnay | -0/+95 | |
| 2018-07-14 | Remove some tests using AST comparisons, fix other tests | Vadim Petrochenkov | -8/+0 | |
| 2018-07-14 | Remove most of `PartialEq` impls from AST and HIR structures | Vadim Petrochenkov | -17/+3 | |
| 2018-06-21 | async await desugaring and tests | Taylor Cramer | -0/+2 | |
| 2018-06-20 | Rename ParamBound(s) to GenericBound(s) | varkor | -1/+1 | |
| 2018-06-20 | Use ParamBounds in WhereRegionPredicate | varkor | -2/+2 | |
| 2018-06-20 | Lift bounds into GenericParam | varkor | -1/+1 | |
| 2018-06-20 | Rename structures in ast | varkor | -1/+1 | |
| 2018-06-20 | Rename ast::GenericParam and ast::GenericArg | varkor | -1/+1 | |
| It's so confusing to have everything having the same name, at least while refactoring. | ||||
| 2018-06-20 | Rename PathParameter(s) to GenericArg(s) | varkor | -2/+2 | |
| 2018-05-24 | restore emplacement syntax (obsolete) | Niko Matsakis | -5/+11 | |
| 2018-04-12 | AST/HIR: Merge field access expressions for named and numeric fields | Vadim Petrochenkov | -3/+0 | |
| 2018-04-06 | Remove more duplicated spans | Vadim Petrochenkov | -2/+2 | |
| 2018-04-03 | Remove all unstable placement features | Aidan Hobson Sayers | -10/+4 | |
| Closes #22181, #27779 | ||||
| 2018-03-02 | Replace Rc with Lrc for shared data | John Kåre Alsaker | -3/+3 | |
| 2018-01-15 | Move `ExprPrecedence` to `libsyntax/util/parser.rs` | Esteban Küber | -0/+126 | |
| 2018-01-15 | Use single source of truth for expr precedence | Esteban Küber | -61/+1 | |
| Introduce a new unified type that holds the expression precedence for both AST and HIR nodes. | ||||
| 2017-12-21 | Add GenericParam, refactor Generics in ast, hir, rustdoc | Jonas Platte | -4/+4 | |
| The Generics now contain one Vec of an enum for the generic parameters, rather than two separate Vec's for lifetime and type parameters. Additionally, places that previously used Vec<LifetimeDef> now use Vec<GenericParam> instead. | ||||
| 2017-12-14 | Use PathBuf instead of String where applicable | Oliver Schneider | -2/+4 | |
| 2017-12-02 | Auto merge of #46347 - raventid:did-you-mean-increase-accuracy, r=estebank | bors | -5/+27 | |
| Add case insensitive comparison, besides Levenstein for DYM Closes #46332 Draft version. The idea is that Levenstein does not work for some cases when we have multiple equal weights for strings. I didn't understand the case with `if found != name => Some(found)` so it means that new code does not work correctly yet. At least now I think that we might return all maximal weights from levenstein and think about next cases in priority order: 1) There is exact match -> None 2) There is exact match, but case insensitive -> Some(match) 3) There is some match from levenstein -> Some(matches.take_any) 4) There is no match -> None @estebank WDYT? | ||||
| 2017-12-01 | move comparator into +find_best_match_name+ function | Julian Kulesh | -5/+27 | |
| 2017-11-30 | Implement RFC 2128 (use_nested_groups) | Pietro Albini | -2/+2 | |
| This commit adds support for nested groups inside `use` declarations, such as `use foo::{bar, sub::{baz::Foo, *}};`. | ||||
| 2017-11-06 | Using `...` in expressions is now an error | Badel2 | -1/+2 | |
| 2017-09-22 | Add support for `..=` syntax | Alex Burka | -8/+9 | |
| Add ..= to the parser Add ..= to libproc_macro Add ..= to ICH Highlight ..= in rustdoc Update impl Debug for RangeInclusive to ..= Replace `...` to `..=` in range docs Make the dotdoteq warning point to the ... Add warning for ... in expressions Updated more tests to the ..= syntax Updated even more tests to the ..= syntax Updated the inclusive_range entry in unstable book | ||||
| 2017-09-07 | pprust: increase precedence of block-like exprs | Stuart Pernsteiner | -11/+9 | |
| 2017-09-06 | pprust: fix parenthesization of exprs | Stuart Pernsteiner | -1/+105 | |
| 2017-06-26 | Update and fix a few tests | Alex Crichton | -1/+1 | |
| 2017-06-26 | Implement `quote!` and other `proc_macro` API. | Jeffrey Seyfried | -1/+9 | |
| 2017-05-16 | Rollup merge of #41957 - llogiq:clippy-libsyntax, r=petrochenkov | Mark Simulacrum | -7/+8 | |
| Fix some clippy warnings in libsyntax This is mostly removing stray ampersands, needless returns and lifetimes. Basically a lot of small changes. | ||||
| 2017-05-12 | Fix some clippy warnings in libsyntax | Andre Bogus | -7/+8 | |
| This is mostly removing stray ampersands, needless returns and lifetimes. | ||||
| 2017-05-12 | Pass crate attributes in visit.rs | Nick Cameron | -1/+1 | |
| 2017-04-26 | Implement a file-path remapping feature in support of debuginfo and ↵ | Michael Woerister | -7/+8 | |
| reproducible builds. | ||||
