| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-03-26 | Stabilize i128_type | Mark Mansi | -1/+1 | |
| 2018-03-23 | Rollup merge of #49030 - Zoxc:misc, r=michaelwoerister | Alex Crichton | -1/+5 | |
| Misc changes from my parallel rustc branch r? @michaelwoerister | ||||
| 2018-03-17 | Make Span and Symbol implement Send and Sync | John Kåre Alsaker | -1/+5 | |
| 2018-03-17 | Rename `Span::empty` to `Span::shrink_to_lo`, add `Span::shrink_to_hi` | Vadim Petrochenkov | -2/+9 | |
| 2018-03-15 | Make FileMap thread-safe | John Kåre Alsaker | -30/+37 | |
| 2018-03-14 | Remove syntax and syntax_pos thread locals | John Kåre Alsaker | -1/+22 | |
| 2018-03-05 | while let all the things | leonardo.yvens | -6/+1 | |
| 2018-03-02 | Replace Rc with Lrc for shared data | John Kåre Alsaker | -8/+8 | |
| 2018-02-28 | Rollup merge of #48359 - jsgf:remap-path-prefix, r=sanxiyn | Manish Goregaokar | -1/+1 | |
| Fixes #47311. r? @nrc | ||||
| 2018-02-22 | Implement --remap-path-prefix | Jeremy Fitzhardinge | -1/+1 | |
| Remove experimental -Zremap-path-prefix-from/to, and replace it with the stabilized --remap-path-prefix=from=to variant. This is an implementation for issue of #41555. | ||||
| 2018-02-18 | Fix up tests and typos | Seiichi Uchida | -1/+1 | |
| 2018-02-18 | Replace dummy spans with empty spans | Seiichi Uchida | -0/+6 | |
| 2018-02-02 | Rollup merge of #47942 - estebank:macro-spans, r=nikomatsakis Minimize weird ↵ | kennytm | -6/+17 | |
| spans involving macro context Sometimes the parser attempts to synthesize spans from within a macro context with the span for the captured argument, leading to non-sensical spans with very bad output. Given that an incorrect span is worse than a partially incomplete span, when detecting this situation return only one of the spans without merging them. Fix #32072, #47778. CC #23480. | ||||
| 2018-02-01 | Minimize weird spans involving macro context | Esteban Küber | -6/+17 | |
| Sometimes the parser attempts to synthesize spans from within a macro context with the span for the captured argument, leading to non-sensical spans with very bad output. Given that an incorrect span is worse than a partially incomplete span, when detecting this situation return only one of the spans without mergin them. | ||||
| 2018-01-27 | end_point handling multibyte characters correctly. | David Wood | -16/+0 | |
| 2018-01-27 | Moved overflow check into end_point function. | David Wood | -1/+3 | |
| 2017-12-19 | incr.comp.: Precompute small hash for filenames to save some work. | Michael Woerister | -5/+21 | |
| 2017-12-15 | incr.comp.: Revert hashing optimization that caused regression. | Michael Woerister | -33/+0 | |
| 2017-12-14 | incr.comp.: Do less hashing per Span. | Michael Woerister | -12/+44 | |
| 2017-12-14 | Use PathBuf instead of String where applicable | Oliver Schneider | -10/+80 | |
| 2017-12-06 | Auto merge of #45953 - estebank:tab-4, r=nikomatsakis | bors | -3/+12 | |
| Display `\t` in diagnostics code as four spaces Follow up to #44386 using the unicode variable width machinery from #45711 to replace tabs in the source code when displaying a diagnostic error with four spaces (instead of only one), while properly accounting for this when calculating underlines. Partly addresses #44618. | ||||
| 2017-12-01 | incr.comp.: Store Spans as (file,line,col,length) in incr.comp. cache. | Michael Woerister | -0/+5 | |
| The previous method ran into problems because ICH would treat Spans as (file,line,col) but the cache contained byte offsets and its possible for the latter to change while the former stayed stable. | ||||
| 2017-11-24 | Display `\t` in diagnostics code as four spaces | Esteban Küber | -3/+12 | |
| 2017-11-03 | Display spans correctly when there are non-half-width characters | Wonwoo Choi | -4/+91 | |
| 2017-10-29 | Optimize some span operations | Vadim Petrochenkov | -25/+52 | |
| Decode span data only once | ||||
| 2017-10-10 | Rollup merge of #44775 - MaloJaffre:debug-struct, r=sfackler | kennytm | -2/+5 | |
| Refactor to use `debug_struct` in several Debug impls Also use `pad` and derive `Debug` for `Edge`. Fixes #44771. | ||||
| 2017-10-09 | Refactor to use `debug_struct` in several Debug impls | Malo Jaffré | -2/+5 | |
| Fixes #44771. | ||||
| 2017-10-03 | Rename FileMap::path and change to an Option | Philip Craig | -5/+6 | |
| 2017-09-30 | Don't use remapped path when loading modules and include files | Philip Craig | -0/+6 | |
| 2017-09-23 | Compress "small" spans to 32 bits and intern "large" spans | Vadim Petrochenkov | -26/+38 | |
| 2017-09-09 | Add `impl From<Vec<Span>> for MultiSpan`. | Sergio Benitez | -0/+6 | |
| 2017-09-03 | enable desugaring-sensitive error messages and use them in Try | Ariel Ben-Yehuda | -0/+12 | |
| Maybe I should allow error messages to check the *specific* desugaring? Thanks @huntiep for the idea! | ||||
| 2017-08-30 | Make fields of `Span` public again | Vadim Petrochenkov | -3/+15 | |
| This helps to avoid landing changes to rustc and rustfmt in one step | ||||
| 2017-08-30 | Normalize order of `lo` and `hi` in `Span::new` | Vadim Petrochenkov | -1/+1 | |
| 2017-08-30 | Make fields of `Span` private | Vadim Petrochenkov | -51/+69 | |
| 2017-08-25 | *: remove crate_{name,type} attributes | Tamir Duberstein | -3/+0 | |
| Fixes #41701. | ||||
| 2017-08-18 | Auto merge of #43832 - huntiep:compiler-desugaring-enum, r=nikomatsakis | bors | -1/+12 | |
| Implement CompilerDesugaringKind enum This is the first step outlined in #35946. I think that the variants of `CompilerDesugaringKind` should be changed, I didn't know what the official names for `...` and `<-` are. I'm not to sure how tests for the compiler work, but I would imagine that tests should be added such that `Symbol::intern(s) == CompilerDesugaringKind::from(s).as_symbol()` for valid `s`. | ||||
| 2017-08-15 | use field init shorthand EVERYWHERE | Zack M. Davis | -15/+15 | |
| Like #43008 (f668999), but _much more aggressive_. | ||||
| 2017-08-12 | Implement CompilerDesugaringKind enum | Hunter Praska | -1/+12 | |
| 2017-08-12 | syntax: #[allow_internal_unsafe] bypasses the unsafe_code lint in macros. | Eduard-Mihai Burtescu | -0/+10 | |
| 2017-08-01 | syntax: avoid loading the same source-file multiple times | Ariel Ben-Yehuda | -1/+4 | |
| We already had a cache for file contents, but we read the source-file before testing the cache, causing obvious slowness, so this just avoids loading the source-file when the cache already has the contents. | ||||
| 2017-07-27 | Give span to angle bracketed generic arguments | Vadim Petrochenkov | -0/+6 | |
| 2017-07-23 | Fix some doc/comment typos. | Bruce Mitchener | -1/+1 | |
| 2017-07-21 | Review comments | Esteban Küber | -21/+10 | |
| 2017-07-20 | Use the macro structure spans instead of the invocation | Esteban Küber | -4/+24 | |
| 2017-06-26 | Simplify `hygiene::Mark` application, and | Jeffrey Seyfried | -1/+1 | |
| remove variant `Token::SubstNt` in favor of `quoted::TokenTree::MetaVar`. | ||||
| 2017-06-19 | Bump version and stage0 compiler | Alex Crichton | -6/+2 | |
| 2017-06-12 | External spans: address review. | Inokentiy Babushkin | -15/+20 | |
| * The lazy loading mechanism has been moved to a more appropriate place. * Return values from the functions invoked there are properly used. * Documentation has gotten some minor improvements. * Possibly some larger restructuring will need to take place still. | ||||
| 2017-06-11 | Added hash verification to external source loading. | Inokentiy Babushkin | -0/+20 | |
| 2017-06-11 | Added consumption logic for external sources in FileMap | Inokentiy Babushkin | -18/+28 | |
| We now fetch source lines from the `external_src` member as a secondary fallback if no regular source is present, that is, if the file map belongs to an external crate and the source has been fetched from disk. | ||||
