| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2015-12-15 | Generated code spans now point to callsite parameters (where applicable) | Daniel Campbell | -3/+6 | |
| 2015-11-25 | Fix "Cannot fill in a NT" ICE | Jonas Schievink | -12/+23 | |
| 2015-11-17 | Fix match_ref_pats flagged by Clippy | Seo Sanghyeon | -17/+17 | |
| 2015-11-10 | Rename _nopanic methods to remove the suffix. | Eli Friedman | -5/+5 | |
| Just `sed s/_nopanic//g`. Hopefully makes libsyntax a bit more readable. | ||||
| 2015-11-06 | remove `Tt` prefix from TokenType variants | Oliver Schneider | -18/+17 | |
| [breaking change] | ||||
| 2015-10-27 | Don't panic for fatal errors in attribute parsing. | Eli Friedman | -1/+1 | |
| 2015-10-27 | Delete unnecessary ParserAttr trait. | Eli Friedman | -1/+0 | |
| 2015-10-27 | Don't use panicking helpers in Parser. | Eli Friedman | -5/+5 | |
| 2015-10-08 | typos: fix a grabbag of typos all over the place | Cristi Cobzarenco | -1/+1 | |
| 2015-09-24 | Cleanup interfaces of Name, SyntaxContext and Ident | Vadim Petrochenkov | -5/+5 | |
| Make sure Name, SyntaxContext and Ident are passed by value Make sure Idents don't serve as keys (or parts of keys) in maps, Ident comparison is not well defined | ||||
| 2015-08-15 | Slightly improved macro diagnostics + Indentation fixes | Jonas Schievink | -46/+50 | |
| 2015-08-07 | improve span of erroneous empty macro invocation | Tim Neumann | -16/+0 | |
| The ideas is to use the span of the complete macro invocation if the span of a macro error is `DUMMY_SP`. fixes #7970 | ||||
| 2015-07-28 | remove `get_ident` and `get_name`, make `as_str` sound | Oliver Schneider | -8/+4 | |
| 2015-07-10 | Change some instances of .connect() to .join() | Wesley Wiser | -1/+1 | |
| 2015-04-21 | syntax: remove #![feature(box_syntax, box_patterns)] | Erick Tryzelaar | -6/+6 | |
| 2015-04-21 | Model lexer: Fix remaining issues | Piotr Czarnecki | -2/+0 | |
| 2015-04-14 | Negative case of `len()` -> `is_empty()` | Tamir Duberstein | -4/+4 | |
| `s/([^\(\s]+\.)len\(\) [(?:!=)>] 0/!$1is_empty()/g` | ||||
| 2015-04-14 | Positive case of `len()` -> `is_empty()` | Tamir Duberstein | -1/+1 | |
| `s/(?<!\{ self)(?<=\.)len\(\) == 0/is_empty()/g` | ||||
| 2015-04-05 | Work towards a non-panicing parser (libsyntax) | Phil Dawes | -15/+15 | |
| - Functions in parser.rs return PResult<> rather than panicing - Other functions in libsyntax call panic! explicitly for now if they rely on panicing behaviour. - 'panictry!' macro added as scaffolding while converting panicing functions. (This does the same as 'unwrap()' but is easier to grep for and turn into try!()) - Leaves panicing wrappers for the following functions so that the quote_* macros behave the same: - parse_expr, parse_item, parse_pat, parse_arm, parse_ty, parse_stmt | ||||
| 2015-03-13 | syntax: use lookahead to distinguish inner and outer attributes, instead of ↵ | Eduard Burtescu | -2/+5 | |
| passing the latter around. | ||||
| 2015-03-05 | Auto merge of #22061 - pczarn:quote_matcher_and_attr, r=kmcallister | bors | -3/+6 | |
| Fixes #19674 Fixes #17396 (already closed, yeah) cc @kmcallister , @cmr | ||||
| 2015-03-04 | Add quasiquote for matchers and attributes | Piotr Czarnecki | -3/+6 | |
| 2015-03-03 | Switched to Box::new in many places. | Felix S. Klock II | -1/+1 | |
| Many of the modifications putting in `Box::new` calls also include a pointer to Issue 22405, which tracks going back to `box <expr>` if possible in the future. (Still tried to use `Box<_>` where it sufficed; thus some tests still have `box_syntax` enabled, as they use a mix of `box` and `Box::new`.) Precursor for overloaded-`box` and placement-`in`; see Issue 22181. | ||||
| 2015-02-20 | Remove remaining uses of `[]`. This time I tried to use deref coercions ↵ | Niko Matsakis | -1/+1 | |
| where possible. | ||||
| 2015-02-18 | Round 3 test fixes and conflicts | Alex Crichton | -3/+3 | |
| 2015-02-18 | rollup merge of #22502: nikomatsakis/deprecate-bracket-bracket | Alex Crichton | -6/+6 | |
| Conflicts: src/libcollections/slice.rs src/libcollections/str.rs src/librustc/middle/lang_items.rs src/librustc_back/rpath.rs src/librustc_typeck/check/regionck.rs src/libstd/ffi/os_str.rs src/libsyntax/diagnostic.rs src/libsyntax/parse/parser.rs src/libsyntax/util/interner.rs src/test/run-pass/regions-refcell.rs | ||||
| 2015-02-18 | Replace all uses of `&foo[]` with `&foo[..]` en masse. | Niko Matsakis | -6/+6 | |
| 2015-02-18 | rollup merge of #22497: nikomatsakis/suffixes | Alex Crichton | -1/+1 | |
| Conflicts: src/librustc_trans/trans/tvec.rs | ||||
| 2015-02-18 | Remove `i`, `is`, `u`, or `us` suffixes that are not necessary. | Niko Matsakis | -1/+1 | |
| 2015-02-18 | Opt for .cloned() over .map(|x| x.clone()) etc. | Kevin Butler | -1/+1 | |
| 2015-02-06 | Update to last version, remove "[]" as much as possible | GuillaumeGomez | -2/+2 | |
| 2015-02-06 | Libsyntax has been updated | GuillaumeGomez | -3/+2 | |
| 2015-02-06 | Replace the get method by the deref one on InternedString | GuillaumeGomez | -3/+4 | |
| 2015-02-02 | rollup merge of #21830: japaric/for-cleanup | Alex Crichton | -4/+4 | |
| Conflicts: src/librustc/metadata/filesearch.rs src/librustc_back/target/mod.rs src/libstd/os.rs src/libstd/sys/windows/os.rs src/libsyntax/ext/tt/macro_parser.rs src/libsyntax/print/pprust.rs src/test/compile-fail/issue-2149.rs | ||||
| 2015-02-02 | `for x in xs.iter_mut()` -> `for x in &mut xs` | Jorge Aparicio | -1/+1 | |
| Also `for x in option.iter_mut()` -> `if let Some(ref mut x) = option` | ||||
| 2015-02-02 | `for x in xs.iter()` -> `for x in &xs` | Jorge Aparicio | -3/+3 | |
| 2015-02-02 | Omit integer suffix when unnecessary | Alfie John | -17/+17 | |
| See PR # 21378 for context | ||||
| 2015-01-29 | convert remaining `range(a, b)` to `a..b` | Jorge Aparicio | -1/+1 | |
| 2015-01-29 | `for x in range(a, b)` -> `for x in a..b` | Jorge Aparicio | -3/+3 | |
| sed -i 's/in range(\([^,]*\), *\([^()]*\))/in \1\.\.\2/g' **/*.rs | ||||
| 2015-01-29 | `range(a, b).foo()` -> `(a..b).foo()` | Jorge Aparicio | -1/+1 | |
| sed -i 's/ range(\([^,]*\), *\([^()]*\))\./ (\1\.\.\2)\./g' **/*.rs | ||||
| 2015-01-23 | Rephrase error message on invalid fragment specifiers in macros. | Alexander Korolkov | -5/+9 | |
| Also, print help on valid fragment specifiers. | ||||
| 2015-01-18 | libsyntax: 0u -> 0us, 0i -> 0is | Paul Collier | -17/+17 | |
| 2015-01-17 | libsyntax: uint types to usize | Paul Collier | -9/+9 | |
| 2015-01-07 | use slicing sugar | Jorge Aparicio | -11/+11 | |
| 2015-01-06 | rollup merge of #19430: pczarn/interp_tt-cleanup | Alex Crichton | -6/+11 | |
| Conflicts: src/libsyntax/parse/parser.rs | ||||
| 2015-01-06 | rollup merge of #20653: alexcrichton/entry-unstable | Alex Crichton | -1/+1 | |
| There's been some debate over the precise form that these APIs should take, and they've undergone some changes recently, so these APIs are going to be left unstable for now to be fleshed out during the next release cycle. | ||||
| 2015-01-07 | Cleanup and followup to PR #17830: parsing changes | Piotr Czarnecki | -6/+11 | |
| Prevents breaking down `$name` tokens into separate `$` and `name`. Reports unknown macro variables. Fixes #18775 Fixes #18839 Fixes #15640 | ||||
| 2015-01-07 | fallout | Nick Cameron | -1/+1 | |
| 2015-01-07 | Replace full slice notation with index calls | Nick Cameron | -13/+13 | |
| 2015-01-06 | [breaking change] Revert Entry behaviour to take keys by value. | Dylan Ede | -1/+1 | |
