| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-01-11 | don't unwrap unexpected tokens in `format!` | Andy Russell | -1/+1 | |
| Fixes #57512. | ||||
| 2019-01-02 | make `panictry!` private to libsyntax | Andy Russell | -21/+27 | |
| This commit completely removes usage of the `panictry!` macro from outside libsyntax. The macro causes parse errors to be fatal, so using it in libsyntax_ext caused parse failures *within* a syntax extension to be fatal, which is probably not intended. Furthermore, this commit adds spans to diagnostics emitted by empty extensions if they were missing, à la #56491. | ||||
| 2018-12-31 | Use structured suggestion for braceless unicode escape squence | Esteban Küber | -2/+2 | |
| 2018-12-31 | Account for `\xFF` and `\u{FF}` sequences in string format errors | Esteban Küber | -0/+45 | |
| 2018-12-30 | Improve error recovery for some built-in macros | Vadim Petrochenkov | -12/+14 | |
| 2018-12-29 | Auto merge of #57140 - estebank:str-err, r=varkor | bors | -2/+9 | |
| Tweaks to format string diagnostics Add label spans and fix incorrect spans. Fix #55155, fix #55350. | ||||
| 2018-12-27 | Make sure feature gate errors are recoverable | Vadim Petrochenkov | -1/+0 | |
| 2018-12-27 | Fix `trace_macros` and `log_syntax` | Vadim Petrochenkov | -3/+3 | |
| 2018-12-27 | Do not abort compilation if expansion produces errors | Vadim Petrochenkov | -2/+2 | |
| Fix a number of uncovered deficiencies in diagnostics | ||||
| 2018-12-26 | Add span label to unused string formatting argument | Esteban Küber | -1/+6 | |
| Fix #55350. | ||||
| 2018-12-26 | Point at correct span for arguments in format strings | Esteban Küber | -1/+3 | |
| When a format string has escaped whitespace characters format arguments were shifted by one per each escaped character. Account for these escaped characters when synthesizing the spans. Fix #55155. | ||||
| 2018-12-26 | Various changes to string format diagnostics | Esteban Küber | -8/+69 | |
| - Point at opening mismatched formatting brace - Account for differences between raw and regular strings - Account for differences between the code snippet and `InternedString` - Add more tests | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-14 | format: minor stylistic improvements | ljedrz | -12/+6 | |
| 2018-12-14 | format: refactor verify_arg_type | ljedrz | -22/+16 | |
| 2018-12-14 | format: refactor report_invalid_references | ljedrz | -25/+21 | |
| 2018-12-14 | format: remove unreachable condition | ljedrz | -22/+9 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 | |
| 2018-09-17 | Whitespace fix again. | Vitaly _Vi Shukela | -3/+3 | |
| 2018-09-17 | Fill in suggestions Applicability according to @estebank | Vitaly _Vi Shukela | -3/+3 | |
| Also fix some formatting along the way. | ||||
| 2018-09-16 | Attach Applicability to multipart_suggestion and span_suggestions | Vitaly _Vi Shukela | -1/+2 | |
| 2018-08-28 | Use FxHash{Map,Set} instead of the default Hash{Map,Set} everywhere in rustc. | Eduard-Mihai Burtescu | -8/+8 | |
| 2018-08-22 | Rollup merge of #53504 - ekse:suggestions-applicability-2, r=estebank | Guillaume Gomez | -1/+3 | |
| Set applicability for more suggestions. Converts a couple more calls to `span_suggestion_with_applicability` (#50723). To be on the safe side, I marked suggestions that depend on the intent of the user or that are potentially lossy conversions as MaybeIncorrect. r? @estebank | ||||
| 2018-08-21 | Rollup merge of #53496 - matthiaskrgr:codespell_08_2018, r=varkor | kennytm | -1/+1 | |
| Fix typos found by codespell. | ||||
| 2018-08-20 | Set applicability for more suggestions. | Sébastien Duquette | -1/+3 | |
| 2018-08-19 | mv codemap() source_map() | Donato Sciarra | -1/+1 | |
| 2018-08-19 | Fix typos found by codespell. | Matthias Krüger | -1/+1 | |
| 2018-08-09 | Use Cow<str> in describe_num_args | ljedrz | -6/+8 | |
| 2018-08-09 | Refactor expand_preparsed_format_args | ljedrz | -55/+62 | |
| 2018-08-06 | Point at correct span when missing comma in `println` | Esteban Küber | -1/+1 | |
| 2018-07-29 | Replace push loops with collect() and extend() where possible | ljedrz | -8/+7 | |
| 2018-07-24 | Add span label for format str missing specifier | Esteban Küber | -8/+11 | |
| 2018-07-24 | Use suggestions for `printf` format | Esteban Küber | -1/+16 | |
| 2018-07-24 | Reword missing formatting arguments label | Esteban Küber | -1/+1 | |
| 2018-07-23 | Only point at inside of string literals if they're actually string literals | Esteban Küber | -6/+24 | |
| 2018-07-23 | Point only at invalid positional arguments | Esteban Küber | -62/+76 | |
| 2018-07-23 | Point at incorrect named arg in format string | Esteban Küber | -2/+19 | |
| 2018-07-22 | Point at internal span in format string | Esteban Küber | -12/+22 | |
| 2018-07-21 | fix logic bug | Esteban Küber | -2/+2 | |
| 2018-07-21 | Remove dependency on `libsyntax` | Esteban Küber | -1/+5 | |
| 2018-07-21 | Gate `format_args_nll` behind feature flag | Esteban Küber | -0/+15 | |
| 2018-07-21 | Suggest space separated format str literal | Esteban Küber | -1/+1 | |
| 2018-07-19 | Use correct spans for format string errors | Esteban Küber | -1/+1 | |
| When encountering format string errors in a raw string, or regular string literal with embedded newlines, account for the positional change to use correct spans. :drive by fix: 🚗 | ||||
| 2018-07-19 | rework println | Esteban Küber | -2/+20 | |
| 2018-07-19 | Improve suggestion for missing fmt str in println | Esteban Küber | -6/+22 | |
| Avoid using `concat!(fmt, "\n")` to improve the diagnostics being emitted when the first `println!()` argument isn't a formatting string literal. | ||||
| 2018-07-12 | Deny bare trait objects in src/libsyntax_ext | ljedrz | -1/+1 | |
| 2018-05-26 | Add `Ident::as_str` helper | Vadim Petrochenkov | -1/+1 | |
| 2018-05-17 | Rollup merge of #50610 - estebank:fmt-str, r=Kimundi | Mark Simulacrum | -3/+6 | |
| Improve format string errors Point at format string position inside the formatting string: ``` error: invalid format string: unmatched `}` found --> $DIR/format-string-error.rs:21:22 | LL | let _ = format!("}"); | ^ unmatched `}` in format string ``` Explain that argument names can't start with an underscore: ``` error: invalid format string: invalid argument name `_foo` --> $DIR/format-string-error.rs:15:23 | LL | let _ = format!("{_foo}", _foo = 6usize); | ^^^^ invalid argument name in format string | = note: argument names cannot start with an underscore ``` Fix #23476. The more accurate spans will only be seen when using `format!` directly, when using `println!` the diagnostics machinery makes the span be the entire statement. | ||||
| 2018-05-17 | Rename trans to codegen everywhere. | Irina Popa | -14/+14 | |
| 2018-05-10 | Improve format string errors | Esteban Küber | -3/+6 | |
| - Point at format string position inside the formatting string - Explain that argument names can't start with an underscore | ||||
