| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-04-24 | syntax: Check paths in visibilities for type parameters | Vadim Petrochenkov | -2/+2 | |
| syntax: Merge PathParsingMode::NoTypesAllowed and PathParsingMode::ImportPrefix syntax: Rename PathParsingMode and its variants to better express their purpose syntax: Remove obsolete error message about 'self lifetime syntax: Remove ALLOW_MODULE_PATHS workaround syntax/resolve: Adjust some error messages resolve: Compare unhygienic (not renamed) names with keywords::Invalid, invalid identifiers may appear to be valid after renaming | ||||
| 2016-04-24 | syntax: Get rid of token::IdentStyle | Vadim Petrochenkov | -6/+6 | |
| 2016-03-22 | try! -> ? | Jorge Aparicio | -2/+2 | |
| Automated conversion using the untry tool [1] and the following command: ``` $ find -name '*.rs' -type f | xargs untry ``` at the root of the Rust repo. [1]: https://github.com/japaric/untry | ||||
| 2016-02-11 | Remove some unnecessary indirection from AST structures | Vadim Petrochenkov | -1/+1 | |
| 2016-02-11 | [breaking-change] don't glob export ast::KleeneOp variants | Oliver 'ker' Schneider | -1/+1 | |
| 2015-12-31 | Cut out a bunch of Result and panictry! boilerplate from libsyntax. | Nick Cameron | -2/+2 | |
| [breaking-change] if you use any of the changed functions, you'll need to remove a try! or panictry! | ||||
| 2015-12-30 | use structured errors | Nick Cameron | -11/+21 | |
| 2015-12-17 | Remove unused imports | Jeffrey Seyfried | -1/+1 | |
| 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 | |
