| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-07-04 | Create new E0768 error code for "no valid digits found for number" error | Guillaume Gomez | -1/+8 | |
| 2020-06-25 | Add E0766 error for unterminated double quote byte string | Guillaume Gomez | -6/+9 | |
| 2020-06-21 | Create E0765 error for unterminated double quote strings | Guillaume Gomez | -2/+9 | |
| 2020-06-16 | Create new E0763 error code for unterminated byte constant | Guillaume Gomez | -2/+9 | |
| 2020-06-11 | Rollup merge of #73172 - matthiaskrgr:cl9ppy, r=Dylan-DPC | Dylan DPC | -1/+1 | |
| Fix more clippy warnings Fixes more of: clippy::unused_unit clippy::op_ref clippy::useless_format clippy::needless_return clippy::useless_conversion clippy::bind_instead_of_map clippy::into_iter_on_ref clippy::redundant_clone clippy::nonminimal_bool clippy::redundant_closure clippy::option_as_ref_deref clippy::len_zero clippy::iter_cloned_collect clippy::filter_next r? @Dylan-DPC | ||||
| 2020-06-10 | Create new error code E0762 for unterminated char literals | Guillaume Gomez | -1/+9 | |
| 2020-06-09 | Fix more clippy warnings | Matthias Krüger | -1/+1 | |
| Fixes more of: clippy::unused_unit clippy::op_ref clippy::useless_format clippy::needless_return clippy::useless_conversion clippy::bind_instead_of_map clippy::into_iter_on_ref clippy::redundant_clone clippy::nonminimal_bool clippy::redundant_closure clippy::option_as_ref_deref clippy::len_zero clippy::iter_cloned_collect clippy::filter_next | ||||
| 2020-06-07 | Create new error code E0758 for unterminated multi-line comments | Guillaume Gomez | -1/+9 | |
| 2020-06-01 | Cleanup: Inline `struct_span_fatal()`, which is only called once, and remove ↵ | Julian Wollersberger | -24/+5 | |
| an outdated FIXME. | ||||
| 2020-06-01 | Simplify raw string error reporting. | Julian Wollersberger | -27/+24 | |
| This makes `UnvalidatedRawStr` and `ValidatedRawStr` unnecessary and removes 70 lines. | ||||
| 2020-05-16 | Rollup merge of #72047 - ↵ | Ralf Jung | -122/+30 | |
| Julian-Wollersberger:literal_error_reporting_cleanup, r=petrochenkov Literal error reporting cleanup While doing some performance work, I noticed some code duplication in `librustc_parser/lexer/mod.rs`, so I cleaned it up. This PR is probably best reviewed commit by commit. I'm not sure what the API stability practices for `librustc_lexer` are. Four public methods in `unescape.rs` can be removed, but two are used by clippy, so I left them in for now. I could open a PR for Rust-Analyzer when this one lands. But how do I open a PR for clippy? (Git submodules are frustrating to work with) | ||||
| 2020-05-14 | cleanup stale FIXME(#64197) | sergey-melnychuk | -2/+5 | |
| 2020-05-13 | Unified `validate_{byte,str,raw_str,raw_byte_str}_escape` methods into one ↵ | Julian Wollersberger | -122/+30 | |
| method `validate_literal_escape` with a mode argument. This enables simplifying the `match` in `cook_lexer_literal()` and it eliminates 90 lines of repetition :) | ||||
| 2020-05-03 | Implement `confusable_idents` lint. | Charles Lew | -1/+2 | |
| 2020-04-23 | Rollup merge of #70633 - kper:master, r=estebank | Dylan DPC | -6/+35 | |
| Confusing suggestion on incorrect closing `}` Compiler returns ``` error: unexpected closing delimiter: `}` --> main.rs:20:1 | 9 | ErrorHandled::Reported => {} | -- this block is empty, you might have not meant to close it temp ... 20 | } | ^ unexpected closing delimiter error: aborting due to previous error ``` | ||||
| 2020-04-04 | Run fmt | Kevin Per | -31/+16 | |
| 2020-04-04 | Drop `this` in error message to not reach 100 characters | Kevin Per | -1/+1 | |
| 2020-04-04 | Show open and closed braces of last proper block | Kevin Per | -9/+39 | |
| 2020-04-03 | Fixing tests | Kevin Per | -1/+0 | |
| 2020-04-02 | Check if the suggestion's `this block is empty...` span is in the last ↵ | Kevin Per | -4/+19 | |
| properly closed block. | ||||
| 2020-04-01 | Rollup merge of #70522 - rcoh:60762-raw-string-errors, r=petrochenkov | Mazdak Farrokhzad | -34/+59 | |
| Improve error messages for raw strings (#60762) This diff improves error messages around raw strings in a few ways: - Catch extra trailing `#` in the parser. This can't be handled in the lexer because we could be in a macro that actually expects another # (see test) - Refactor & unify error handling in the lexer between ByteStrings and RawByteStrings - Detect potentially intended terminators (longest sequence of "#*" is suggested) Fixes #60762 cc @estebank who reviewed the original (abandoned) PR for the same ticket. r? @Centril | ||||
| 2020-04-01 | Revert "Dropping "block is empty..." error message on incorrect closing ↵ | Kevin Per | -3/+7 | |
| delimiter #70583" This reverts commit 811d817eaf5d78522773ab9d21543629027e4ecb. | ||||
| 2020-03-31 | Dropping "block is empty..." error message on incorrect closing delimiter #70583 | Kevin Per | -7/+3 | |
| 2020-03-30 | remove obsolete comment | Tshepang Lekhonkhobe | -3/+0 | |
| Made obsolete by b5e35b128efeed4bfdb4b1ee9d0697389ec9f164 | ||||
| 2020-03-29 | Cleanup error messages, improve docstrings | Russell Cohen | -5/+4 | |
| 2020-03-29 | Improve error messages for raw strings (#60762) | Russell Cohen | -34/+60 | |
| This diff improves error messages around raw strings in a few ways: - Catch extra trailing `#` in the parser. This can't be handled in the lexer because we could be in a macro that actually expects another # (see test) - Refactor & unify error handling in the lexer between ByteStrings and RawByteStrings - Detect potentially intended terminators (longest sequence of "#*" is suggested) | ||||
| 2020-03-22 | Rollup merge of #70254 - matthiaskrgr:cl4ppy, r=Centril | Dylan DPC | -8/+4 | |
| couple more clippy fixes (let_and_return, if_same_then_else) * summarize if-else-code with identical blocks (clippy::if_same_then_else) * don't create variable bindings just to return the bound value immediately (clippy::let_and_return) | ||||
| 2020-03-22 | don't create variable bindings just to return the bound value immediately ↵ | Matthias Krüger | -8/+4 | |
| (clippy::let_and_return) | ||||
| 2020-03-20 | parse/lexer: support `StringReader::retokenize` called on external files. | Eduard-Mihai Burtescu | -4/+12 | |
| 2020-03-04 | On mismatched delimiters, only point at empty blocks that are in the same line | Esteban Küber | -1/+6 | |
| 2020-02-29 | Rename `syntax` to `rustc_ast` in source code | Vadim Petrochenkov | -8/+8 | |
| 2020-02-29 | Make it build again | Vadim Petrochenkov | -1/+1 | |
| 2020-02-29 | Auto merge of #69260 - GuillaumeGomez:create-E0747-error-code, r=varkor,estebank | bors | -2/+6 | |
| Create E0747 error code for unterminated raw strings Reopening of #66035. r? @estebank | ||||
| 2020-02-28 | Add E0747 error code | Guillaume Gomez | -2/+6 | |
| 2020-02-28 | use is_empty() instead of len() == x to determine if structs are empty. | Matthias Krüger | -1/+1 | |
| 2020-02-28 | Rollup merge of #69529 - matthiaskrgr:clippy_identity_conversion, ↵ | Dylan DPC | -11/+6 | |
| r=Mark-Simulacrum don't use .into() to convert types into identical types. This removes redundant `.into()` calls. example: `let s: String = format!("hello").into();` | ||||
| 2020-02-27 | don't use .into() to convert types into identical types. | Matthias Krüger | -11/+6 | |
| example: let s: String = format!("hello").into(); | ||||
| 2020-02-27 | use find(x) instead of filter(x).next() | Matthias Krüger | -5/+2 | |
| 2020-02-11 | Invert control in struct_lint_level. | jumbatm | -1/+1 | |
| Caller now passes in a `decorate` function, which is only run if the lint is allowed. | ||||
| 2020-02-09 | Make issue references consistent | Matthias Prechtl | -2/+3 | |
| 2020-02-01 | syntax::print -> new crate rustc_ast_pretty | Mazdak Farrokhzad | -1/+1 | |
| 2020-02-01 | 1. move node_id to syntax | Mazdak Farrokhzad | -1/+1 | |
| 2. invert rustc_session & syntax deps 3. drop rustc_session dep in rustc_hir | ||||
| 2020-01-10 | nix syntax::errors & prefer rustc_errors over errors | Mazdak Farrokhzad | -2/+1 | |
| 2020-01-03 | tweak wording of mismatched delimiter errors | Andy Russell | -5/+5 | |
| 2020-01-01 | Rename `syntax_pos` to `rustc_span` in source code | Vadim Petrochenkov | -6/+6 | |
| 2019-12-31 | Inline and remove `nfc_symbol_from` method. | Charles Lew | -8/+1 | |
| 2019-12-31 | Add symbol normalization for proc_macro_server. | Charles Lew | -8/+12 | |
| 2019-12-26 | Normalize identifiers in librustc_parse. | Charles Lew | -2/+15 | |
| 2019-12-22 | Format the world | Mark Rousskov | -170/+181 | |
| 2019-12-05 | rustc_parser: cleanup imports | Mazdak Farrokhzad | -13/+10 | |
