| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-11-15 | Move JSON emitter to rustc_errors | Mark Rousskov | -434/+0 | |
| 2019-11-15 | Remove SourceMapper trait | Mark Rousskov | -3/+3 | |
| SourceMap is now in the root of all rustc-specific crates, syntax_pos, so there's no need for the trait object to decouple the dependencies between librustc_errors and libsyntax as was needed previously. | ||||
| 2019-10-25 | Rollup merge of #65074 - Rantanen:json-byte-pos, r=matklad | Mazdak Farrokhzad | -2/+5 | |
| Fix the start/end byte positions in the compiler JSON output Track the changes made during normalization in the `SourceFile` and use this information to correct the `start_byte` and `end_byte` fields in the JSON output. This should ensure the start/end byte fields can be used to index the original file, even if Rust normalized the source code for parsing purposes. Both CRLF to LF and BOM removal are handled with this one. The rough plan was discussed with @matklad in rust-lang-nursery/rustfix#176 - although I ended up going with `u32` offset tracking so I wouldn't need to deal with `u32 + i32` arithmetics when applying the offset to the span byte positions. Fixes #65029 | ||||
| 2019-10-21 | Fix the start/end byte positions in the compiler JSON output | Mikko Rantanen | -2/+5 | |
| 2019-10-15 | Refactor: Rename `db` locals to `diag` | Philipp Hansch | -15/+15 | |
| https://github.com/rust-lang/rust/pull/64272 replaced `DiagnosticBuilder` with `Diagnostic` in some places. This commit just renames the DB variable from `db` to `diag` where it wasn't renamed. | ||||
| 2019-10-13 | Bring attention to suggestions when the only difference is capitalization | Esteban Küber | -1/+5 | |
| 2019-09-24 | Don't emit explain with json short messages. | Eric Huss | -0/+7 | |
| 2019-09-17 | Replace DiagnosticBuilder with Diagnostic when emitting error | Mark Rousskov | -8/+18 | |
| 2019-08-21 | Add terminal_width debugging flag | Esteban Küber | -1/+1 | |
| 2019-07-28 | Remove lint annotations in specific crates that are already enforced by ↵ | Vadim Petrochenkov | -1/+0 | |
| rustbuild Remove some random unnecessary lint `allow`s | ||||
| 2019-07-11 | syntax: Make def-site span mandatory in ↵ | Vadim Petrochenkov | -5/+4 | |
| ExpnInfo/MacroBacktrace/DiagnosticSpanMacroExpansion We have to deal with dummy spans anyway Remove def-site span from expander interfaces. It's not used by the expansion infra, only by specific expanders, which can keep it themselves if they want it. | ||||
| 2019-05-21 | Make -Zemit-artifact-notifications also emit the artifact type | Jeremy Fitzhardinge | -2/+4 | |
| This is easier for tooling to handle than trying to reverse-engineer it from the filename extension. | ||||
| 2019-05-07 | rustc: rename -Z emit-directives to -Z emit-artifact-notifications and ↵ | Eduard-Mihai Burtescu | -6/+7 | |
| simplify the output. | ||||
| 2019-04-30 | In JSON output, emit a directive after metadata is generated. | Nicholas Nethercote | -2/+20 | |
| To implement pipelining, Cargo needs to know when metadata generation is finished. This commit adds code to do that. Unfortunately, metadata file writing currently occurs very late during compilation, so pipelining won't produce a speed-up. Moving metadata file writing earlier will be a follow-up. The change involves splitting the existing `Emitter::emit` method in two: `Emitter::emit_diagnostic` and `Emitter::emit_directive`. The JSON directives look like this: ``` {"directive":"metadata file written: liba.rmeta"} ``` The functionality is behind the `-Z emit-directives` option, and also requires `--error-format=json`. | ||||
| 2019-04-17 | Rollup merge of #59128 - oli-obk:colorful_json, r=mark-i-m,eddyb | Mazdak Farrokhzad | -11/+20 | |
| Emit ansi color codes in the `rendered` field of json diagnostics cc @ljedrz Implemented for https://github.com/rust-lang/rust/pull/56595#issuecomment-447645115 (x.py clippy) | ||||
| 2019-04-10 | Tweak unstable diagnostic output | Esteban Küber | -13/+11 | |
| 2019-04-02 | Rename `colorful-json` to `json-rendered` and make it a selection instead of ↵ | Oliver Scherer | -9/+9 | |
| a bool | ||||
| 2019-04-02 | Emit ansi color codes in the `rendered` field of json diagnostics | Oliver Scherer | -10/+19 | |
| 2019-02-13 | Rollup merge of #58273 - taiki-e:rename-dependency, r=matthewjasper | Mazdak Farrokhzad | -5/+6 | |
| Rename rustc_errors dependency in rust 2018 crates I think this is a better solution than `use rustc_errors as errors` in `lib.rs` and `use crate::errors` in modules. Related: rust-lang/cargo#5653 cc #58099 r? @Centril | ||||
| 2019-02-13 | Cleanup imports | Taiki Endo | -1/+2 | |
| 2019-02-13 | Rename rustc_errors dependency in rust 2018 crates | Taiki Endo | -4/+4 | |
| 2019-02-10 | rustc: doc comments | Alexander Regueiro | -1/+1 | |
| 2019-02-07 | libsyntax => 2018 | Taiki Endo | -8/+8 | |
| 2019-01-13 | Cosmetic improvements | Alexander Regueiro | -1/+1 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-10-29 | Rename other occs of (Code/File)Map to Source(Map/File) #51574 | David Lavati | -9/+9 | |
| 2018-08-19 | mv (mod) codemap source_map | Donato Sciarra | -1/+1 | |
| 2018-08-19 | mv filemap source_file | Donato Sciarra | -2/+2 | |
| 2018-08-19 | mv FileMap SourceFile | Donato Sciarra | -1/+1 | |
| 2018-08-19 | mv CodeMap SourceMap | Donato Sciarra | -6/+6 | |
| 2018-07-10 | Deny bare trait objects in in src/libsyntax | ljedrz | -3/+3 | |
| 2018-05-21 | Stabilize suggestion applicability field in json output | Manish Goregaokar | -17/+4 | |
| 2018-04-25 | Approximate -> Applicability | Manish Goregaokar | -13/+13 | |
| 2018-04-24 | Use enum for approximate suggestions | Manish Goregaokar | -5/+5 | |
| 2018-03-15 | Require the code mapper to be thread-safe | John Kåre Alsaker | -2/+2 | |
| 2018-03-02 | Replace Rc with Lrc for shared data | John Kåre Alsaker | -5/+5 | |
| 2018-02-26 | Support flag `-Z ui-testing` for tweaking diagnostic output for UI tests | Vadim Petrochenkov | -1/+9 | |
| 2018-02-01 | Auto merge of #47540 - Manishearth:suggestion, r=nrc | bors | -10/+30 | |
| Add approximate suggestions for rustfix This adds `span_approximate_suggestion()` that lets you emit a suggestion marked as "non-machine applicable" in the JSON output. UI users see no difference. This is for when rustc and clippy wish to emit suggestions which will make sense to the reader (e.g. they may have placeholders like `<type>`) but are not source-applicable, so that rustfix/etc can ignore these. fixes #39254 | ||||
| 2018-01-29 | Toggle span highlighting on `-Zteach` | Esteban Küber | -1/+1 | |
| 2018-01-29 | Add internal-only rustc_serialize_exclude_null attribute for making the ↵ | Manish Goregaokar | -0/+2 | |
| field only exist in the json if the flag is passed | ||||
| 2018-01-29 | Add -Zapproximate-suggestions | Manish Goregaokar | -4/+18 | |
| 2018-01-29 | Add approximate suggestions for rustfix | Manish Goregaokar | -7/+11 | |
| This adds `span_approximate_suggestion()` that lets you emit a suggestion marked as "approximate" in the JSON output. UI users see no difference. This is for when rustc and clippy wish to emit suggestions which will make sense to the reader (e.g. they may have placeholders like `<type>`) but are not source-applicable, so that rustfix/etc can ignore these. fixes #39254 | ||||
| 2017-12-14 | Use PathBuf instead of String where applicable | Oliver Schneider | -1/+1 | |
| 2017-11-20 | Address PR comments | Oliver Schneider | -1/+1 | |
| 2017-11-20 | Include rendered diagnostic in json | Oliver Schneider | -3/+25 | |
| 2017-11-16 | Remove left over dead code from suggestion diagnostic refactoring | Oliver Schneider | -12/+2 | |
| 2017-11-09 | Auto merge of #45741 - oli-obk:refactor_suggestions, r=estebank | bors | -4/+4 | |
| Refactor internal suggestion API ~~The only functional change is that whitespace, which is suggested to be added, also gets `^^^^` under it. An example is shown in the tests (the only test that changed).~~ Continuation of #41876 r? @nagisa the changes are probably best viewed [without whitespace](https://github.com/rust-lang/rust/pull/45741/files?w=1) | ||||
| 2017-11-03 | Refactor internal suggestion API | Oliver Schneider | -4/+4 | |
| 2017-11-03 | Pretty print json in ui tests | Oliver Schneider | -6/+16 | |
| 2017-11-03 | Remove outdated documentation | Oliver Schneider | -6/+2 | |
