| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-10-29 | Rename other occs of (Code/File)Map to Source(Map/File) #51574 | David Lavati | -8/+8 | |
| 2018-10-23 | Add macro call span when lacking any other span in diagnostic | Esteban Küber | -0/+11 | |
| 2018-10-19 | Prefer `Default::default` over `FxHash*::default` in struct constructors | Oliver Scherer | -11/+3 | |
| 2018-10-19 | Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hack | Oliver Scherer | -1/+1 | |
| 2018-09-30 | Auto merge of #54601 - cuviper:prep-1.31, r=Mark-Simulacrum | bors | -2/+2 | |
| Bump to 1.31.0 and bootstrap from 1.30 beta Closes #54594. | ||||
| 2018-09-28 | Auto merge of #54338 - orium:fix-macro-inc-comp, r=nrc | bors | -1/+1 | |
| Use full name to identify a macro in a `FileName`. Before this two macros with same name would be indistinguishable inside a `FileName`. This caused a bug in incremental compilation (see #53097) since two different macros would map out to the same `StableFilemapId`. Fixes #53097. r? @nrc | ||||
| 2018-09-27 | Bump to 1.31.0 and bootstrap from 1.30 beta | Josh Stone | -2/+2 | |
| 2018-09-22 | Rollup merge of #54350 - Munksgaard:support-edition-in-doc-test, r=steveklabnik | Pietro Albini | -1/+1 | |
| Support specifying edition in doc test Fixes #52623 r? @QuietMisdreavus | ||||
| 2018-09-19 | Add support for running doc test in specific edition | Philip Munksgaard | -1/+1 | |
| 2018-09-19 | Use full name to identify a macro in a `FileName`. | Diogo Sousa | -1/+1 | |
| Before this two macros with same name would be indistinguishable inside a `FileName`. This caused a bug in incremental compilation (see #53097) since two different macros would map out to the same `StableFilemapId`. Fixes #53097. | ||||
| 2018-09-16 | Treat `dyn` as a keyword in the 2018 edition | varkor | -10/+9 | |
| 2018-09-11 | stabalize infer outlives requirements (RFC 2093). | toidiu | -1/+0 | |
| Co-authored-by: nikomatsakis | ||||
| 2018-09-09 | Auto merge of #53778 - petrochenkov:shadrelax2, r=nikomatsakis | bors | -0/+5 | |
| resolve: Relax shadowing restrictions on macro-expanded macros Previously any macro-expanded macros weren't allowed to shadow macros from outer scopes. Now only "more macro-expanded" macros cannot shadow "less macro-expanded" macros. See comments to `fn may_appear_after` and added tests for more details and examples. The functional changes are a21f6f588fc28c97533130ae44a6957b579ab58c and 46dd365ce9ca0a6b8653849b80267763c542842a, other commits are refactorings. | ||||
| 2018-09-09 | Stabilize the 2018 edition | Mark Rousskov | -1/+1 | |
| 2018-09-08 | resolve: Introduce "may appear after" abstraction for macro path resolutions | Vadim Petrochenkov | -0/+5 | |
| 2018-08-28 | Use FxHash{Map,Set} instead of the default Hash{Map,Set} everywhere in rustc. | Eduard-Mihai Burtescu | -5/+4 | |
| 2018-08-27 | Auto merge of #53441 - toidiu:ak-fix53419, r=nikomatsakis | bors | -0/+1 | |
| fix for late-bound regions Fix for https://github.com/rust-lang/rust/issues/53419 r? @nikomatsakis | ||||
| 2018-08-24 | check that adding infer-outlives requirement to all crates works | Niko Matsakis | -0/+1 | |
| 2018-08-24 | Revert "hygiene: Make sure expansion info is set at most once for a given ↵ | Vadim Petrochenkov | -8/+1 | |
| `Mark`" This reverts commit b15785b67133b5017f141d1fda1dd3dcf331b4b4. | ||||
| 2018-08-23 | Auto merge of #52602 - scottmcm:tryblock-expr, r=nikomatsakis | bors | -11/+13 | |
| 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-21 | Rollup merge of #53496 - matthiaskrgr:codespell_08_2018, r=varkor | kennytm | -1/+1 | |
| Fix typos found by codespell. | ||||
| 2018-08-19 | Put `try` in the reserved list, not the in-use list | Scott McMurray | -12/+5 | |
| 2018-08-19 | Parse try blocks with the try keyword instead of do catch placeholder | Scott McMurray | -1/+1 | |
| 2018-08-19 | Add `try` to syntax_pos as an edition-2018-only keyword | Scott McMurray | -10/+19 | |
| 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 | -2/+2 | |
| 2018-08-19 | mv filemap source_file | Donato Sciarra | -38/+38 | |
| 2018-08-19 | mv FileMap SourceFile | Donato Sciarra | -27/+27 | |
| 2018-08-19 | mv CodeMap SourceMap | Donato Sciarra | -7/+7 | |
| 2018-08-19 | Fix typos found by codespell. | Matthias Krüger | -1/+1 | |
| 2018-08-09 | [nll] libsyntax_pos: enable feature(nll) for bootstrap | memoryruins | -0/+1 | |
| 2018-08-01 | Switch to bootstrapping from 1.29 beta | Mark Rousskov | -2/+0 | |
| 2018-07-28 | Auto merge of #52355 - pietroalbini:zfeature, r=eddyb | bors | -0/+5 | |
| Add the -Zcrate-attr=foo unstable rustc option This PR adds a new unstable option to `rustc`: `-Zcrate-attr=foo`. The option can be used to inject crate-level attributes from the CLI, and it's meant to be used by tools like Crater that needs to add their own attributes to a crate without changing the source code. The exact reason I need this is to implement "edition runs" in Crater: we need to add the preview feature flag to every crate, and editing the crates' source code on the fly might produce unexpected results, while a compiler flag is more reliable. cc https://github.com/rust-lang-nursery/crater/issues/282 @Mark-Simulacrum | ||||
| 2018-07-28 | Rollup merge of #52703 - ljedrz:vec_improvements, r=nikomatsakis | kennytm | -5/+4 | |
| Improve a few vectors - calculate capacity or build from iterators Collecting from iterators improves readability and tailoring vector capacities should be beneficial in terms of performance. | ||||
| 2018-07-27 | Add the -Zcrate-attr=foo nightly rustc flag to inject crate attributes | Pietro Albini | -0/+5 | |
| 2018-07-26 | Improve a few vectors - calculate capacity or build from iterators | ljedrz | -5/+4 | |
| 2018-07-25 | Deny bare_trait_objects globally | Tatsuyuki Ishi | -2/+0 | |
| 2018-07-19 | Auto merge of #52024 - oli-obk:existential_parse, r=nikomatsakis | bors | -0/+1 | |
| Implement existential types (not for associated types yet) r? @nikomatsakis cc @Centril @varkor @alexreg | ||||
| 2018-07-18 | Do not use desugared ident when suggesting adding a type | Esteban Küber | -0/+2 | |
| 2018-07-18 | Implement existential types | Oliver Schneider | -0/+1 | |
| 2018-07-14 | Remove most of `PartialEq` impls from AST and HIR structures | Vadim Petrochenkov | -1/+1 | |
| 2018-07-12 | Deny bare trait objects in the rest of rust | ljedrz | -0/+2 | |
| 2018-07-08 | Remove fallback to parent modules from lexical resolution | Vadim Petrochenkov | -24/+22 | |
| 2018-07-08 | hygiene: Decouple transparencies from expansion IDs | Vadim Petrochenkov | -32/+44 | |
| 2018-07-08 | libsyntax_pos: Tweak some visibilities | Vadim Petrochenkov | -11/+19 | |
| 2018-06-30 | Address comments | Vadim Petrochenkov | -6/+5 | |
| 2018-06-30 | Fortify dummy span checking | Vadim Petrochenkov | -1/+8 | |
| 2018-06-30 | hygiene: Implement transparent marks | Vadim Petrochenkov | -22/+90 | |
| 2018-06-28 | Auto merge of #50997 - michaelwoerister:pre-analyze-filemaps, r=Mark-Simulacrum | bors | -81/+489 | |
| Make FileMap::{lines, multibyte_chars, non_narrow_chars} non-mutable. This PR removes most of the interior mutability from `FileMap`, which should be beneficial, especially in a multithreaded setting. This is achieved by initializing the state in question when the filemap is constructed instead of during lexing. Hopefully this doesn't degrade performance. cc @wesleywiser | ||||
| 2018-06-28 | Fix FileMap::line_begin_pos(). | Michael Woerister | -5/+3 | |
| The method relied on the FileMap still being under construction in order for it to do what the name promises. It's now independent of the current state. | ||||
